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

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

2013-03-27 00:00:00

【问题讨论】:

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

标签: mysql sql select


【解决方案1】:
SELECT *
FROM   TableName
WHERE  dateColumn = CURDATE() 

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

【讨论】:

  • 完美,谢谢 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> 

【讨论】:

    猜你喜欢
    • 2021-04-24
    • 1970-01-01
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 2016-06-04
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多