logo

MySQL dnes

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:

MySQL dnes

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:

MySQL dnes

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:

MySQL dnes

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
MySQL dnes

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:

MySQL dnes