【发布时间】:2011-07-07 18:43:52
【问题描述】:
我正在寻找一个日期查找表,它可以让我在 excel 中将一些枢轴匹配在一起,我想知道如何开始每周的第一天并将其添加到新的 mysql 表中?
【问题讨论】:
-
第一周是周一还是周日?或者你是什么意思?
-
一周的第一天是星期日。
我正在寻找一个日期查找表,它可以让我在 excel 中将一些枢轴匹配在一起,我想知道如何开始每周的第一天并将其添加到新的 mysql 表中?
【问题讨论】:
此查询选择 2011 年的所有星期日。将其扩展为您需要的年份并将此选择插入您选择的表中。
select a.Date
from (
select DATE('2011-12-31') - INTERVAL (a.a + (10 * b.a) + (100 * c.a)) DAY as Date
from (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) as a
cross join (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) as b
cross join (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) as c
) a
where DAYOFWEEK(a.Date)=1 and a.Date between '2011-01-01' and '2011-12-31'
【讨论】: