按季度从 MySQL 返回结果时遇到问题。
MySQL:
id
、start_datetime
、end_datetime
以及更多列。
我需要按 start_datetime 返回记录(例如 - 2016-03-05 20:12:22
| MySQL 列格式为 DateTime)。如何编写 MySQL 查询来显示特定季度的记录?
我进行了很多搜索,但没有找到任何对我有用的东西:我测试了这个:
SELECT * FROM appointments
WHERE id_user = 80
AND DATE_SUB(start_datetime, INTERVAL 1 QUARTER)
AND hash = 'completed'
但它无法正常工作。
最佳答案
这将为您提供第 1 季度的结果:
SELECT * FROM appointments
WHERE id_user = 80
AND QUARTER(start_datetime) = 1
AND hash = 'completed'
将“1”更改为 2、3 或 4 以获取其他 25 分钱
关于php - MySQL按季度获取记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40985364/