logo

MySQL danas

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:

MySQL danas

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:

MySQL danas

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:

MySQL danas

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:

MySQL danas

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:

MySQL danas