当前位置:  开发笔记 > 后端 > 正文

需要从日期时间字段按日期从MySQL数据库中获取记录

如何解决《需要从日期时间字段按日期从MySQL数据库中获取记录》经验,为你挑选了1个好方法。

这似乎相当简单,但它让我头疼.我的事件表中有一个名为'date_time'的列,它的类型是datetime.

我需要编写一个将在白天获取事件的查询.

表的例子

============================
| id |      date_time      |
============================
| 5  | 2009-03-27 14:16:00 |
============================

现在我需要获得Id = 5的事件,除了我只有一个日期(unix时间戳)可以使用.我尝试了很多东西,比如转换成mysql格式,并在2009-03-27 00:00:00和2009-03-28 00:00:00之间选择,但我无法让它工作.

做这个的最好方式是什么?

非常感谢.



1> Paolo Bergan..:
SELECT * FROM table
WHERE date_time BETWEEN '2009-03-27 00:00:00' AND '2009-03-27 23:59:59'

应该这样做.

或者,试试这个:

SELECT * FROM table WHERE DATE(date_time) = '2009-03-27'

的DATE()函数提取的日期时间栏的日期部分.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有