我想从MySql中检索当前周数据。
例如:从当天开始的上周日至周六。
我该怎么做?请帮帮我。
提前致谢:)
答案 0 :(得分:13)
您的日期字段必须是日期时间类型
和sql查询将是:
SELECT *
FROM TABLE_NAME
WHERE yearweek(DATE(field_name), 1) = yearweek(curdate(), 1)
答案 1 :(得分:0)
这样的事情应该有效:
SELECT DATE(week, DATEDIFF(day, 0, getdate())/7, 0) AS StartWeek,
DATE(week, DATEDIFF(day, 0, getdate())/7, 5) AS EndWeek