MySQL: Curdate() vs Now()

В чем разница между MySQL Curdate() и Now()?

Ответ 1

Для таких вопросов всегда стоит сначала взглянуть на руководство. Функции даты и времени в руководстве mySQL

CURDATE() возвращает часть DATE текущего времени. Руководство по CURDATE()

NOW() возвращает части даты и времени как временную метку в различных форматах, в зависимости от того, как она была запрошена. Manual on NOW().

Ответ 2

Просто для удовольствия:

CURDATE() = DATE(NOW())

или

NOW() = CONCAT(CURDATE(), ' ', CURTIME())

Ответ 3

CURDATE() даст текущую дату, а NOW() даст полное время.

Запустите запросы, и вы узнаете, в чем разница между ними.

SELECT NOW();     -- You will get 2010-12-09 17:10:18
SELECT CURDATE(); -- You will get 2010-12-09

Ответ 4

На самом деле MySQL предоставляет много удобной функции в повседневной жизни без каких-либо усилий со стороны пользователя -

СЕЙЧАС() он создает дату и время как в текущем сценарии, тогда как CURDATE() только дата выпуска, CURTIME(), мы можем использовать один из них в соответствии с нашей потребностью с CAST или слить другие вычислить его, MySQL богатый этими типами функций.

ПРИМЕЧАНИЕ. -. Вы можете увидеть разницу, используя запрос select NOW() как NOWDATETIME, CURDATE() как NOWDATE, CURTIME() как NOWTIME;