Kako možemo dobiti MySQL današnji datum?
Možemo dobiti današnji datum u MySQL koristeći ugrađena funkcija datuma CURDATE() . Ova funkcija vraća datum u 'GGGGMMMDD' ili 'GGGG-MM-DD' formatu ovisno o tome koristi li se u funkciji niz ili broj. I CURRENT_DATE i CURRENT_DATE() sinonimi su funkcije CURDATE().
Funkciju CURDATE() možemo koristiti na sljedeći način:
mysql> SELECT CURDATE() AS Today; OR, mysql> SELECT CURRENT_DATE() AS Today; OR, mysql> SELECT CURRENT_DATE AS Today;
Nakon izvršenja gore navedenih upita, vidjet ćemo isti datum. Pogledajte snimak zaslona u nastavku:
Također možemo dobiti današnji datum pomoću SADA() funkcioniraju na sljedeći način:
mysql> SELECT DATE(NOW()) AS Today;
Gornji upit daje izlaz poput sljedeće snimke zaslona:
Stvaranje MySQL danas pohranjene funkcije
Ponekad moramo upotrijebiti funkciju CURDATE() više puta u našim upitima i želimo je preimenovati u danas() funkciju kako bi izjava bila čitljivija. U tom slučaju, možemo stvoriti vlastitu funkciju pod nazivom today() stvaranjem pohranjene funkcije na sljedeći način:
DELIMITER $$ CREATE FUNCTION today() RETURNS DATE BEGIN RETURN CURDATE(); END$$ DELIMITER ;
Sada možemo koristiti ovu novostvorenu funkciju today() na sljedeći način:
visina pomaka
mysql> SELECT today() AS Today;
Pogledajte donju sliku zaslona koja to lakše objašnjava:
Pretpostavimo da želimo dobiti sutrašnji datum, pohranjena funkcija to čini vrlo lakim. Pogledajte sljedeći upit:
mysql> SELECT today() + interval 1 day AS Tomorrow;
Nakon izvršenja vratit će sutrašnji datum:
Pretpostavimo da želimo dobiti jučerašnji datum , pohranjena funkcija može se koristiti kao sljedeći upit:
mysql> SELECT today() - interval 1 day AS Yesterday;
Nakon izvršenja, dobit ćemo sljedeći izlaz: