获取MySQL中的ToDate、FromDate和Week Number

获取MySQL中的ToDate、FromDate和Week Number,mysql,Mysql,我可以使用MySqlWeek函数轻松获取周数,比如Week(SYSDATE()) 我只是想知道如何在MySQL中使用week number来获取从日期到日期的 所需结果: Week No From date To date Week 25 June 18, 2012 June 24, 2012 这对这类工作非常有用: SELECT ADDDATE(CURDATE(), INTERVAL 1-DAYOFWEEK(CURDATE()) DAY) _From, ADDDAT

我可以使用MySql
Week
函数轻松获取周数,比如
Week(SYSDATE())

我只是想知道如何在MySQL中使用week number来获取从日期到日期的

所需结果:

Week No From date       To date 
Week 25 June 18, 2012   June 24, 2012

这对这类工作非常有用:

SELECT
  ADDDATE(CURDATE(), INTERVAL 1-DAYOFWEEK(CURDATE()) DAY) _From,
  ADDDATE(CURDATE(), INTERVAL 7-DAYOFWEEK(CURDATE()) DAY) _To;

注意这里一周的第一天是星期天。这可能取决于您所在国家的惯例;)

当您将此日期用作选定范围的一端时,请小心:与日期时间相比,日期是一天中的第一个时刻。