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

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

SQL SERVER查询时间是一年中第几周,使用函数 datepart()。 例:查询 ‘2017-1-1’是2017年的第几周,语句如下 select datepart(wk,'2017-1-1') datepart函数说明 一、函数功能:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时...

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

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

比如,想知道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,@NOWDA...

select to_char(sysdate,'iw') from dual; 可将sysdate换成其他日期

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

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

自己把它写成存储过程,传个日期: 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 datename(weekday, getdate()) 可以确定今天是星期几。 select datename(weekday, 日期)

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