В чем разница между MySQL Curdate()
и Now()
?
MySQL: Curdate() vs 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;