我有一个名为“event”的表,我关注的列名为“start”,它是 DateTime 格式的。 我只需要在此表中获取“开始”日期在给定日期的 day 内的所有事件。
例如,这是一组日期:
- 2016-10-17 08:00:00
- 2016-10-17 12:30:00
- 2016-10-18 09:15:00
我的简单英语查询是:“选择开始日期与‘2016-10-17 16:45:27’同一天的所有事件”。然后数据库应该返回两个第一个条目。
我想知道是否有一些 SQL 函数可以做到这一点,或者我是否应该在我的 PHP 页面中使用 som 代码来计算内容并创建一个完全不同的查询...欢迎任何帮助!
最佳答案
The Date() function extracts the date part of a date or date/time expression.
"SELECT * FROM `event` WHERE date(start) = date('2016-10-17 16:45:27')";
关于php - 给定日期的 SQL 查询日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40175363/