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