Mysql 现在()和日期(现在()之间有什么区别?

Mysql 现在()和日期(现在()之间有什么区别?,mysql,sql,date,Mysql,Sql,Date,NOW和DATENOW在性能、结果和精度方面有什么不同?MySQL将如何理解这两个函数 我想知道两者之间最好的是什么 WHERE the_date < NOW() 及 DateTime.Now属性返回当前日期和时间,例如2011-07-01 10:09.45310 DateTime.Today属性返回时间组件设置为零的当前日期,例如2011-07-01 00:00.00000 DateTime.Today属性实际上返回DateTime.Now.Date:现在返回当前日期/时间。DATE

NOW和DATENOW在性能、结果和精度方面有什么不同?MySQL将如何理解这两个函数

我想知道两者之间最好的是什么

 WHERE the_date < NOW()

DateTime.Now属性返回当前日期和时间,例如2011-07-01 10:09.45310

DateTime.Today属性返回时间组件设置为零的当前日期,例如2011-07-01 00:00.00000


DateTime.Today属性实际上返回DateTime.Now.Date:

现在返回当前日期/时间。DATENOW返回日期部分。如果只想知道日期,请使用CURRDATE

您看到的是两种不同的比较

由于_date包含一天中的某个时间,表达式_date 在_date
这里更重要的是您需要做什么以及期望得到什么结果。

日期是完整的时间戳还是简单的YYYY-MM-DD?现在将返回datetime,datenow将只返回date。实际上,datenow只提取当前日期的日期部分。因此,如果现在是2013-04-11 12:55:19,那么datenow将返回2013-04-11之前我说过,除了时间部分,但我在你之前修改了我的回答:你是对的,我认为两个函数返回的结果相同。ThxIt是一个微妙的点,我曾经有一个SQL错误,它只在下午3:12出现。。。正是因为这个原因!
WHERE the_date < DATE(NOW())