MySQL: Curdate () vs Now()


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

4 71

4 ответа:

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

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

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

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

CURDATE() = DATE(NOW())

или

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

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

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

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

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

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

Примечание:вы можете видите разницу теперь, используя запрос SELECT() в качестве NOWDATETIME, CURDATE() в качестве NOWDATE, CURTIME() в качестве NOWTIME ;