Проблем:
Искате да получите текущата дата в 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() . И трите са синоними; тоест, можете да изберете всеки от тях и резултатът ще бъде същият.