Ako môžeme získať dnešný dátum MySQL?
Dnešný dátum môžeme získať v MySQL pomocou vstavaná funkcia dátumu CURDATE() . Táto funkcia vráti dátum v 'RRRRMMDD' alebo 'RRRR-MM-DD' formát v závislosti od toho, či je vo funkcii použitý reťazec alebo číslica. CURRENT_DATE a CURRENT_DATE() sú synonymá funkcie CURDATE().
Funkciu CURDATE() môžeme použiť nasledovne:
mysql> SELECT CURDATE() AS Today; OR, mysql> SELECT CURRENT_DATE() AS Today; OR, mysql> SELECT CURRENT_DATE AS Today;
Po vykonaní vyššie uvedených dotazov uvidíme rovnaký dátum. Pozrite si snímku obrazovky nižšie:
Dnešný dátum môžeme získať aj pomocou TERAZ() fungovať nasledovne:
národnosť peta davidsona
mysql> SELECT DATE(NOW()) AS Today;
Vyššie uvedený dotaz poskytuje výstup ako nasledujúca snímka obrazovky:
Vytvorenie funkcie MySQL Today Stored
Niekedy potrebujeme použiť funkciu CURDATE() viackrát v našich dopytoch a chceme ju premenovať podľa dnes () funkciu, aby bol výpis čitateľnejší. V takom prípade môžeme vytvoriť našu vlastnú funkciu s názvom today() vytvorením uloženej funkcie takto:
DELIMITER $$ CREATE FUNCTION today() RETURNS DATE BEGIN RETURN CURDATE(); END$$ DELIMITER ;
Teraz môžeme použiť túto novovytvorenú funkciu today() nasledovne:
mysql> SELECT today() AS Today;
Pozrite si nižšie uvedenú snímku obrazovky, ktorá to vysvetľuje jednoduchšie:
Predpokladajme, že chceme získať zajtrajší dátum, uložená funkcia to veľmi uľahčuje. Pozrite si nasledujúci dotaz:
mysql> SELECT today() + interval 1 day AS Tomorrow;
Po vykonaní sa vráti zajtrajší dátum:
previesť java objekt na json
Predpokladajme, že chceme získať včerajší dátum , uloženú funkciu možno použiť ako nasledujúci dotaz:
mysql> SELECT today() - interval 1 day AS Yesterday;
Po vykonaní dostaneme nasledujúci výstup: