我如何使用 mysql 以 2 周为间隔显示本周(从周日开始)的开始时间和结束时间?
例子:
id starttime endtime
2 2015-02-06 09:17:25 2015-02-06 12:17:25
2 2015-01-15 09:17:25 2015-01-15 12:17:25
结果 将只显示第一个字段,因为这是“新的一周”并且第一个字段来自上个月。
最佳答案
使用 YEARWEEK
函数将表中的时间与当前周相匹配。
SELECT id, starttime, endtime
FROM yourTable
WHERE YEARWEEK(starttime, 0) IN (YEARWEEK(NOW(), 0), YEARWEEK(DATE_ADD(NOW(), INTERVAL 1 WEEK), 0))
0
参数表示一周从星期日开始。
关于php - MYSQL查询开始时间和结束时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28357332/