logo

МиСКЛ Тодаи

Како можемо добити МиСКЛ данашњи датум?

Можемо добити данашњи датум у МиСКЛ користећи уграђена функција датума ЦУРДАТЕ() . Ова функција враћа датум у 'ГГГГММДД' или 'ГГГГ-ММ-ДД' формат у зависности од тога да ли се у функцији користи низ или број. ЦУРРЕНТ_ДАТЕ и ЦУРРЕНТ_ДАТЕ() су синоними функције ЦУРДАТЕ().

Функцију ЦУРДАТЕ() можемо користити на следећи начин:

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

Након извршења горњих упита, видећемо исти датум. Погледајте снимак екрана испод:

МиСКЛ Тодаи

Такође можемо добити данашњи датум користећи САДА() функционише на следећи начин:

поређење стрингова јава
 mysql> SELECT DATE(NOW()) AS Today; 

Горњи упит даје излаз као на следећем снимку екрана:

МиСКЛ Тодаи

Креирање МиСКЛ Тодаи Сторед функције

Понекад морамо да користимо функцију ЦУРДАТЕ() више пута у нашим упитима и желимо да је преименујемо у данас() функција да изјава буде читљивија. У том случају, можемо креирати сопствену функцију данас() креирањем сачуване функције на следећи начин:

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

Сада смо у могућности да користимо ову новостворену данас() функцију на следећи начин:

 mysql> SELECT today() AS Today; 

Погледајте снимак екрана испод који то лакше објашњава:

МиСКЛ Тодаи

Претпоставимо да желимо да добијемо сутрашњи датум, сачувана функција то чини веома лаким. Погледајте следећи упит:

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

Након извршења, вратиће се сутрашњи датум:

МиСКЛ Тодаи

Претпоставимо да желимо да добијемо јучерашњи датум , сачувана функција се може користити као следећи упит:

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

Након извршења, добићемо следећи излаз:

МиСКЛ Тодаи