SQL中在日期范围内判断星期几,把周六、周日的日期插入表
2012-06-15 11:03
218 查看
--创建表 CREATE TABLE [dbo].[WeekendDate](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Date] [datetime] NULL,
[Weekday] [nvarchar](50) COLLATE Latin1_General_CI_AS NULL
) ON [PRIMARY]
--将周六日的数据插入到表
declare @datetime datetime,@weekday char(12) set @datetime='2012-01-01'
while @datetime<='2017-01-01' begin select @weekday=datename(weekday,@datetime)
if @weekday= 'Saturday' insert WeekendDate([date],[weekday]) values(@datetime,@weekday)
if @weekday= 'Sunday' insert WeekendDate([date],[weekday]) values(@datetime,@weekday)
--select @datetime,@weekday
select @datetime=dateadd(day,1,@datetime)
end --select * from weekenddate
[ID] [int] IDENTITY(1,1) NOT NULL,
[Date] [datetime] NULL,
[Weekday] [nvarchar](50) COLLATE Latin1_General_CI_AS NULL
) ON [PRIMARY]
--将周六日的数据插入到表
declare @datetime datetime,@weekday char(12) set @datetime='2012-01-01'
while @datetime<='2017-01-01' begin select @weekday=datename(weekday,@datetime)
if @weekday= 'Saturday' insert WeekendDate([date],[weekday]) values(@datetime,@weekday)
if @weekday= 'Sunday' insert WeekendDate([date],[weekday]) values(@datetime,@weekday)
--select @datetime,@weekday
select @datetime=dateadd(day,1,@datetime)
end --select * from weekenddate
相关文章推荐
- 如何判断一个日期是不是周六和周日
- SQL取出 所有周六 周日的日期
- T-SQL查询两个日期之间的休息日(周六周日)天数
- SQL取出 所有周六 周日的日期
- 通過SQL取出所有周六/周日的日期到Table
- SQL 计算两日期之间的工作天数和过滤工作日(周六、周日)
- SQL取出 所有周六 周日的日期
- SQL取出 所有周六 周日的日期
- SQL方法~获取给定时间所在周一至周日的日期范围
- SQL取出 所有周六 周日的日期
- SQL取出 所有周六 周日的日期
- 判断一个日期是否是周六、周日
- JAVA判断当前日期是星期几
- 给定日期,判断是星期几
- Sql获取当前日期是星期几的代码总结
- SQL 10 函数 3 日期时间函数 - 6 计算一个日期是星期几
- sql自定义日期函数,返回范围内日期和星期数表。
- sql计算任意两日期之间的"周一"到"周日"分别各有几个
- oracle中如何判断某个日期是星期几
- SQL中switch语句判断星期几