Проблем:
Искате да получите текущата дата в MySQL.
Решение:
Използвайте SELECT CURDATE()
функция. Ето заявката:
SELECT CURDATE();
Ето резултата от заявката:
2021-03-03
Дискусия:
Просто използвайте CURDATE()
функция за получаване на текущата дата.
Датата може да се показва в два различни формата:„YYYY-MM-DD
' ако се използва в контекст на низ или YYYYMMDD
ако се използва в числов контекст.
Какво означава да се използва в низов или числов контекст? Нека видим пример за заявка в контекст на низ:
SELECT CURDATE();
И резултатът:
2021-03-03
Пример за заявка в числов контекст:
SELECT CURDATE() + 0;
Което ще доведе до:
20210303
Има две други функции, които могат да се използват вместо CURDATE()
:CURRENT_DATE
и CURRENT_DATE()
. И трите са синоними; тоест, можете да изберете всеки от тях и резултатът ще бъде същият.