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:
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:
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:
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
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: