MySQL - 选择今天的日期时间为 00:00:00 的最有效方法 [关闭]

Posted

技术标签:

【中文标题】MySQL - 选择今天的日期时间为 00:00:00 的最有效方法 [关闭]【英文标题】:MySQL - Most efficient way to select today's date with time as 00:00:00 [closed] 【发布时间】:2013-03-17 18:58:12 【问题描述】:

如何选择当前日期的午夜?

2013-03-27 00:00:00

【问题讨论】:

这个问题没有显示任何研究工作。 做好功课很重要。告诉我们您发现了什么以及为什么它不能满足您的需求。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案。 FAQ. 【参考方案1】:
SELECT *
FROM   TableName
WHERE  dateColumn = CURDATE() 

CURDATE() 返回当前日期,时间设置为00:00:00

SQLFiddle Demo

【讨论】:

完美,谢谢 J W。我不知道您可以将没有时间的日期与完整的时间戳进行比较。 不客气:D 很高兴为您提供帮助。【参考方案2】:
mysql> select cast(current_date() as datetime);
+----------------------------------+
| cast(current_date() as datetime) |
+----------------------------------+
| 2013-03-27 00:00:00              |
+----------------------------------+
1 row in set (0.00 sec)

mysql> 

【讨论】:

以上是关于MySQL - 选择今天的日期时间为 00:00:00 的最有效方法 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章