llgd.net
当前位置:首页 >> SQL SERVER查询时间是一年中第几周的函数 >>

SQL SERVER查询时间是一年中第几周的函数

datepart(wk,@date) 可以得到某天在本年的第几周,那么这一天的在本年的第几周 减去 这一天所在月的第一天在本年的第几周再加一,就是这一天在当月的周数。 declare @date datetime set @date = '2010-01-12' select cast(datepart(mm,@date) as...

select DATENAME(week,getdate()) 这是取当前日期的第几周 如果要指定字段的只要把getdate()换为字段名称 如: select DATENAME(week,字段名称) as weekNum from 表名称 参照下面的关于DATENAME http://www.cnblogs.com/zengwei/archive/2008/06/...

自己把它写成存储过程,传个日期: DECLARE @NOWDATE VARCHAR(10)SET @NOWDATE='2015-03-06'--记录日期第几周DECLARE @NOW_WW INT SELECT @NOW_WW=DATEPART(WW,@NOWDATE)--记录日期星期几DECLARE @NOW_DW INT SELECT @NOW_DW=DATEPART(DW,@NOWDA...

declare @StartDate varchar(10) set @StartDate = '2012-05-01' declare @EndDate varchar(10) set @StartDate = '2012-10-01' declare @SWeek int declare @EWeek int declare @weeks int select @SWeek = Datepart(week,@StartDate) select @...

你这个问题,需要重新描述一下。并且要有测试数据。

自己把它写成存储过程,传个日期: DECLARE @NOWDATE VARCHAR(10) SET @NOWDATE='2015-03-06' --记录日期第几周 DECLARE @NOW_WW INT SELECT @NOW_WW=DATEPART(WW,@NOWDATE) --记录日期星期几 DECLARE @NOW_DW INT SELECT @NOW_DW=DATEPART(DW,@...

select DATEPART(wk,getdate())-DATEPART(wk,DATEADD(dd,-day(getdate()),getdate())) + 1

首先要定义本月第一周的第一天是几号,也就是说,本月的第一周是从哪一天开始计算的,给出具体的定义,再考虑算法问题

select datename(weekday, getdate()) 可以确定今天是星期几。 select datename(weekday, 日期)

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com