logo

MySQL šodien

Kā mēs varam uzzināt MySQL šodienas datumu?

Mēs varam iegūt šodienas datumu MySQL, izmantojot iebūvētā datuma funkcija CURDATE() . Šī funkcija atgriež datumu “GGGGMMDD” vai 'GGGG-MM-DD' formātā atkarībā no tā, vai funkcijā tiek izmantota virkne vai cipars. CURRENT_DATE un CURRENT_DATE() abi ir funkcijas CURDATE() sinonīmi.

pasvītrot iezīmējumā

Mēs varam izmantot funkciju CURDATE() šādi:

 mysql> SELECT CURDATE() AS Today; OR, mysql> SELECT CURRENT_DATE() AS Today; OR, mysql> SELECT CURRENT_DATE AS Today; 

Pēc iepriekš minēto vaicājumu izpildes mēs redzēsim to pašu datumu. Skatiet zemāk redzamo ekrānuzņēmumu:

MySQL šodien

Mēs varam arī iegūt šodienas datumu, izmantojot TAGAD () darbojas šādi:

 mysql> SELECT DATE(NOW()) AS Today; 

Iepriekš minētais vaicājums sniedz izvadi, piemēram, šādu ekrānuzņēmumu:

MySQL šodien

MySQL šodien saglabātās funkcijas izveide

Dažreiz mūsu vaicājumos funkcija CURDATE() ir jāizmanto vairākas reizes un vēlamies to pārdēvēt pēc šodien () funkcija, lai padarītu paziņojumu lasāmāku. Tādā gadījumā mēs varam izveidot savu funkciju ar nosaukumu today(), izveidojot saglabāto funkciju šādi:

 DELIMITER $$ CREATE FUNCTION today() RETURNS DATE BEGIN RETURN CURDATE(); END$$ DELIMITER ; 

Tagad mēs varam izmantot šo jaunizveidoto Today() funkciju šādi:

 mysql> SELECT today() AS Today; 

Skatiet tālāk redzamo ekrānuzņēmumu, kas to izskaidro vienkāršāk:

MySQL šodien

Pieņemsim, ka mēs vēlamies iegūt rītdienas datums, saglabātā funkcija padara to ļoti vienkāršu. Skatiet šādu vaicājumu:

 mysql> SELECT today() + interval 1 day AS Tomorrow; 

Pēc izpildes tas atgriezīs rītdienas datumu:

MySQL šodien

Pieņemsim, ka mēs vēlamies iegūt vakardienas randiņš , saglabāto funkciju var izmantot kā šādu vaicājumu:

 mysql> SELECT today() - interval 1 day AS Yesterday; 

Pēc izpildes mēs saņemsim šādu izvadi:

MySQL šodien