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

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

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

比如,想知道2012年5月5日是第几周 SELECT DATEPART(WEEK,'2012.5.5') 想知道从5月5日算想知道5月20 日是第几周 SELECT DATEPART(WEEK,'2012.5.20')-DATEPART(WEEK,'2012.5.5')

自己把它写成存储过程,传个日期: 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,@...

自己把它写成存储过程,传个日期: 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...

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

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

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

SQL SERVER: 用函数datepart处理就可以了,示例: select datepart(weekday,getdate()) as 周内的第几日 select datepart(week,getdate()) as 年内的第几周 select datepart(quarter,getdate()) as 年内的第几季 周内的第几日 ----------- 5 (所...

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 @...

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