Hvordan kan vi få MySQL Today's Date?
Vi kan få dagens dato i MySQL ved hjælp af indbygget datofunktion CURDATE() . Denne funktion returnerer datoen ind 'ÅÅÅÅMMDD' eller 'ÅÅÅÅ-MM-DD' format afhængigt af om en streng eller numerisk bruges i funktionen. CURRENT_DATE og CURRENT_DATE() er begge synonymer til CURDATE()-funktionen.
Vi kan bruge funktionen CURDATE() som følger:
mysql> SELECT CURDATE() AS Today; OR, mysql> SELECT CURRENT_DATE() AS Today; OR, mysql> SELECT CURRENT_DATE AS Today;
Efter udførelsen af ovenstående forespørgsler vil vi se samme dato. Se nedenstående skærmbillede:
Vi kan også få dagens dato ved at bruge NU() fungerer som følger:
string replaceall java
mysql> SELECT DATE(NOW()) AS Today;
Ovenstående forespørgsel giver output som følgende skærmbillede:
Oprettelse af MySQL Today Stored-funktionen
Nogle gange skal vi bruge funktionen CURDATE() flere gange i vores forespørgsler og vil omdøbe den med i dag() funktion for at gøre erklæringen mere læsbar. I så fald kan vi oprette vores egen funktion med navnet today() ved at oprette den lagrede funktion som følger:
0,06 som en brøkdel
DELIMITER $$ CREATE FUNCTION today() RETURNS DATE BEGIN RETURN CURDATE(); END$$ DELIMITER ;
Nu er vi i stand til at bruge denne nyoprettede today() funktion som følger:
mysql> SELECT today() AS Today;
Se nedenstående skærmbillede, der forklarer det lettere:
Antag, at vi ønsker at få morgendagens dato, den gemte funktion gør det meget nemt. Se følgende forespørgsel:
mysql> SELECT today() + interval 1 day AS Tomorrow;
Efter udførelse vil den returnere morgendagens dato:
jpa om foråret
Antag, at vi ønsker at få gårsdagens dato , kan den lagrede funktion bruges som følgende forespørgsel:
mysql> SELECT today() - interval 1 day AS Yesterday;
Efter udførelse får vi følgende output: