Како можемо добити МиСКЛ данашњи датум?
Можемо добити данашњи датум у МиСКЛ користећи уграђена функција датума ЦУРДАТЕ() . Ова функција враћа датум у 'ГГГГММДД' или 'ГГГГ-ММ-ДД' формат у зависности од тога да ли се у функцији користи низ или број. ЦУРРЕНТ_ДАТЕ и ЦУРРЕНТ_ДАТЕ() су синоними функције ЦУРДАТЕ().
Функцију ЦУРДАТЕ() можемо користити на следећи начин:
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;
Након извршења, добићемо следећи излаз: