SQL Server 日期操作全接触的实际操作流程 |
本文标签:SQL Server 日期操作全接触 我们今天主要向大家描述的是SQL Server 日期操作全接触的实际操作流程,以及对SQL Server 日期操作全接触的实际操作中要用到的相关代码的描述,以下就是文章的主要内容的具体描述 。
1.指定日期该年的第一天或最后一天 A. 年的第一天
B. 年的最后一天
2.指定日期所在季度的第一天或最后一天 A. 季度的第一天
B. 季度的最后一天(CASE判断法)
C. 季度的最后一天(直接推算法)
3.指定日期所在月份的第一天或最后一天 A. 月的第一天
B. 月的最后一天
C. 月的最后一天(容易使用的错误方法)
4.指定日期所在周的任意一天
5.指定日期所在周的任意星期几 A. 星期天做为一周的第1天
SQL Server 日期操作全接触时间:2009-11-18 17:28:35来源:网络 作者:未知 点击:68次
1.指定日期该年的第一天或最后一天 A. 年的第一天
SELECT CONVERT(char(5),@dt,120)+1-1
B. 年的最后一天 SELECT CONVERT(char(5),@dt,120)+12-31
2.指定日期所在季度的第一天或最后一天 A. 季度的第一天
B. 季度的最后一天(CASE判断法)
C. 季度的最后一天(直接推算法)
3.指定日期所在月份的第一天或最后一天 A. 月的第一天
SELECT CONVERT(datetime,CONVERT(char(8),@dt,120)+1)
B. 月的最后一天 SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1,@dt),120)+1)
C. 月的最后一天(容易使用的错误方法) SELECT DATEADD(Month,1,DATEADD(Day,-DAY(@dt),@dt))
4.指定日期所在周的任意一天 SELECT DATEADD(Day,@number-DATEPART(Weekday,@dt),@dt)
5.指定日期所在周的任意星期几 A. 星期天做为一周的第1天
SELECT DATEADD(Day,@number-(DATEPART(Weekday,@dt)+@@DATEFIRST-1)%7,@dt)
B. 星期一做为一周的第1天 SELECT DATEADD(Day,@number-(DATEPART(Weekday,@dt)+@@DATEFIRST-2)%7-1,@dt)
以上的相关内容就是对SQL Server 日期操作全接触的介绍,望你能有所收获 。 |