说开始日期是8/04/2010 截止日期是8/04/2011 我需要将星期六和星期日的日期插入一张桌子...... 需要帮助
答案 0 :(得分:2)
使用明确的日期格式,例如“2010-08-04”。这可以正确排序为日期或文本,并且每个人都知道它意味着04年8月,而不是08年4月。
我喜欢使用calendar table进行此类查询。这将选择日期。
select cal_date
from calendar
where cal_date between '2010-08-04' and '2011-08-04'
and (day_of_week = 'Sat' or day_of_week = 'Sun');
这样的东西会将它们插入表格中。 (取决于表格。)
insert into your_table_name
select cal_date
from calendar
where cal_date between '2010-08-04' and '2011-08-04'
and (day_of_week = 'Sat' or day_of_week = 'Sun');