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