logo

MySQL i dag

Hvordan kan vi få MySQL dagens dato?

Vi kan få dagens dato i MySQL ved å bruke innebygd datofunksjon CURDATE() . Denne funksjonen returnerer datoen inn 'ÅÅÅÅMMDD' eller 'ÅÅÅÅ-MM-DD' format avhengig av om en streng eller numerisk brukes i funksjonen. CURRENT_DATE og CURRENT_DATE() er begge synonymene til CURDATE()-funksjonen.

Vi kan bruke funksjonen CURDATE() som følger:

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

Etter utførelsen av spørsmålene ovenfor, vil vi se samme dato. Se skjermbildet nedenfor:

MySQL i dag

Vi kan også få dagens dato ved å bruke NÅ() fungerer som følger:

hvordan du viser applikasjonen på Android
 mysql> SELECT DATE(NOW()) AS Today; 

Spørringen ovenfor gir utdata som følgende skjermbilde:

MySQL i dag

Opprette MySQL Today Stored-funksjonen

Noen ganger må vi bruke funksjonen CURDATE() flere ganger i søkene våre og ønsker å gi den nytt navn med i dag() funksjon for å gjøre uttalelsen mer lesbar. I så fall kan vi lage vår egen funksjon kalt today() ved å lage den lagrede funksjonen som følger:

0,06 som en brøkdel
 DELIMITER $$ CREATE FUNCTION today() RETURNS DATE BEGIN RETURN CURDATE(); END$$ DELIMITER ; 

Nå kan vi bruke denne nyopprettede today()-funksjonen som følger:

 mysql> SELECT today() AS Today; 

Se skjermbildet nedenfor som forklarer det enklere:

MySQL i dag

Anta at vi ønsker å få morgendagens dato, den lagrede funksjonen gjør det veldig enkelt. Se følgende spørring:

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

Etter utførelse vil den returnere morgendagens dato:

hvordan kjøre et skript på linux
MySQL i dag

Anta at vi ønsker å få gårsdagens dato , kan den lagrede funksjonen brukes som følgende spørring:

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

Etter utførelse vil vi få følgende utgang:

MySQL i dag