我希望能够从MySql数据库中获得与某个DateTime同一天的所有结果。
例如,如果DateTime的日期是"2/5/2018 10:15 10“,则返回DateTime日期为5号且在同一月份和年份(忽略时间)的所有MySql结果。
我试着用
SELECT * FROM posts WHERE timestamp=:timestamp, Array(':timestamp' => $targetTime)但这只会给出与DateTime完全相同的结果,而不会忽略时间。
发布于 2018-02-06 14:22:20
使用>=和<,这样如果有索引,它将保留索引。
WHERE timestamp >= DATE(:timestamp)
AND timestamp < DATE(:timestamp) + INTERVAL 1 DAYDATE()将剥离时间。
这是一个Demo。
发布于 2018-02-06 14:22:17
你能试试吗?
SELECT * FROM posts WHERE DATE(timestamp) = DATE($targetTime);https://stackoverflow.com/questions/48636620
复制相似问题