logo

MySQL astăzi

Cum putem obține MySQL Data de azi?

Putem obține data de astăzi în MySQL folosind funcție de dată încorporată CURDATE() . Această funcție returnează data în „AAAAMMZZ” sau „AAAA-LL-ZZ” format în funcție de dacă în funcție este utilizat un șir sau un numere. CURRENT_DATE și CURRENT_DATE() sunt ambele sinonime ale funcției CURDATE().

tu ești îmbinare

Putem folosi funcția CURDATE() după cum urmează:

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

După executarea interogărilor de mai sus, vom vedea aceeași dată. Vedeți captura de ecran de mai jos:

MySQL astăzi

De asemenea, putem obține data de azi folosind ACUM() functioneaza dupa cum urmeaza:

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

Interogarea de mai sus oferă rezultat ca următoarea captură de ecran:

MySQL astăzi

Crearea funcției MySQL Today Stored

Uneori trebuie să folosim funcția CURDATE() de mai multe ori în interogările noastre și dorim să o redenumim prin astăzi() funcția pentru a face declarația mai lizibilă. În acest caz, putem crea propria noastră funcție numită today() creând funcția stocată după cum urmează:

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

Acum, putem folosi această funcție nou creată today() după cum urmează:

introduceți filigran în cuvânt
 mysql> SELECT today() AS Today; 

Vedeți captura de ecran de mai jos care o explică mai ușor:

MySQL astăzi

Să presupunem că vrem să obținem data de maine, funcția de stocare îl face foarte ușor. Vedeți următoarea interogare:

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

După execuție, va returna data de mâine:

MySQL astăzi

Să presupunem că vrem să obținem data de ieri , funcția stocată poate fi utilizată ca următoarea interogare:

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

După execuție, vom obține următorul rezultat:

MySQL astăzi