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