logo

MySQL danes

Kako lahko dobimo današnji datum MySQL?

Današnji datum lahko dobimo v MySQL z uporabo vgrajena funkcija datuma CURDATE() . Ta funkcija vrne datum v 'LLLLMMDD' oz 'LLLL-MM-DD' glede na to, ali je v funkciji uporabljen niz ali številka. CURRENT_DATE in CURRENT_DATE() sta sinonima funkcije CURDATE().

Funkcijo CURDATE() lahko uporabimo na naslednji način:

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

Po izvedbi zgornjih poizvedb bomo videli isti datum. Oglejte si spodnji posnetek zaslona:

MySQL danes

Današnji datum lahko dobimo tudi z uporabo ZDAJ() deluje kot sledi:

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

Zgornja poizvedba daje rezultat, podoben naslednjemu posnetku zaslona:

MySQL danes

Ustvarjanje danes shranjene funkcije MySQL

Včasih moramo funkcijo CURDATE() uporabiti večkrat v naših poizvedbah in jo želimo preimenovati z danes() funkcijo, da bo izjava bolj berljiva. V tem primeru lahko ustvarimo lastno funkcijo z imenom today(), tako da ustvarimo shranjeno funkcijo na naslednji način:

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

Zdaj lahko to novo ustvarjeno funkcijo today() uporabljamo na naslednji način:

 mysql> SELECT today() AS Today; 

Oglejte si spodnji posnetek zaslona, ​​ki to lažje pojasni:

css za prelom besedila
MySQL danes

Recimo, da želimo dobiti jutrišnji datum, shranjena funkcija zelo olajša. Oglejte si naslednjo poizvedbo:

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

Po izvedbi bo vrnil jutrišnji datum:

MySQL danes

Recimo, da želimo dobiti včerajšnji datum , lahko shranjeno funkcijo uporabite kot naslednjo poizvedbo:

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

Po izvedbi bomo dobili naslednji rezultat:

MySQL danes