logo

MySQL avui

Com podem obtenir MySQL Today's Date?

Podem obtenir la data d'avui a MySQL mitjançant el funció de data integrada CURDATE() . Aquesta funció retorna la data en 'AAAAMMDD' o 'AAAA-MM-DD' format segons si s'utilitza una cadena o un numèric a la funció. El CURRENT_DATE i el CURRENT_DATE() són els sinònims de la funció CURDATE().

Podem utilitzar la funció CURDATE() de la següent manera:

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

Després de l'execució de les consultes anteriors, veurem la mateixa data. Vegeu la captura de pantalla següent:

MySQL avui

També podem obtenir la data d'avui utilitzant el ARA () funcionen de la següent manera:

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

La consulta anterior dóna la sortida com la següent captura de pantalla:

MySQL avui

Creació de la funció MySQL emmagatzemada avui

De vegades hem d'utilitzar la funció CURDATE() diverses vegades a les nostres consultes i volem canviar-li el nom pel avui () funció per fer la declaració més llegible. En aquest cas, podem crear la nostra pròpia funció anomenada today() creant la funció emmagatzemada de la següent manera:

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

Ara, podem utilitzar aquesta nova funció avui () creada de la següent manera:

 mysql> SELECT today() AS Today; 

Vegeu la captura de pantalla següent que ho explica més fàcilment:

MySQL avui

Suposem que volem aconseguir la cita de demà, la funció emmagatzemada ho fa molt fàcil. Consulteu la consulta següent:

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

Després de l'execució, retornarà la data de demà:

MySQL avui

Suposem que volem aconseguir la data d'ahir , la funció emmagatzemada es pot utilitzar com la consulta següent:

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

Després de l'execució, obtindrem la següent sortida:

MySQL avui