成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server 日期操作全接觸的實際操作流程

數據庫 SQL Server
此文章主要向大家探討的是SQL Server 日期操作全接觸的實際操作流程,假如你對SQL Server 日期操作全接觸的實際運用有興趣的話,你就可以瀏覽以下的文章了。

我們今天主要向大家描述的是SQL Server 日期操作全接觸的實際操作流程,以及對SQL Server 日期操作全接觸的實際操作中要用到的相關代碼的描述,以下就是文章的主要內容的具體描述。

 

  1. DECLARE @dt datetime  
  2. SET @dt=GETDATE()  
  3. DECLARE @dt datetime  
  4. SET @dt=GETDATE()  
  5. DECLARE @number int  
  6. SET @number=3 

1.指定日期該年的第一天或最后一天

A. 年的第一天

 

  1. SELECT CONVERT(char(5),@dt,120)+'1-1' 

B. 年的最后一天

  1. SELECT CONVERT(char(5),@dt,120)+'12-31' 

2.指定日期所在季度的第一天或最后一天

A. 季度的第一天

 

  1. SELECT CONVERT(datetime,  
  2. CONVERT(char(8),  
  3. DATEADD(Month,  
  4. DATEPART(Quarter,@dt)*3-Month(@dt)-2,  
  5. @dt),  
  6. 120)+'1') 

B. 季度的最后一天(CASE判斷法)

  1. SELECT CONVERT(datetime,  
  2. CONVERT(char(8),  
  3. DATEADD(Month,  
  4. DATEPART(Quarter,@dt)*3-Month(@dt),  
  5. @dt),  
  6. 120)  
  7. +CASE WHEN DATEPART(Quarter,@dt) in(1,4)  
  8. THEN '31'ELSE '30' END) 

C. 季度的最后一天(直接推算法)

  1. SELECT DATEADD(Day,-1,  
  2. CONVERT(char(8),  
  3. DATEADD(Month,  
  4. 1+DATEPART(Quarter,@dt)*3-Month(@dt),  
  5. @dt),  
  6. 120)+'1') 

3.指定日期所在月份的第一天或最后一天

A. 月的第一天

 

  1. SELECT CONVERT(datetime,CONVERT(char(8),@dt,120)+'1') 

B. 月的最后一天

  1. SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1,@dt),120)+'1') 

C. 月的最后一天(容易使用的錯誤方法)

  1. SELECT DATEADD(Month,1,DATEADD(Day,-DAY(@dt),@dt)) 

4.指定日期所在周的任意一天

  1. SELECT DATEADD(Day,@number-DATEPART(Weekday,@dt),@dt) 

5.指定日期所在周的任意星期幾

A. 星期天做為一周的第1天

 

SQL Server 日期操作全接觸時間:2009-11-18 17:28:35來源:網絡 作者:未知 點擊:68次

  1. DECLARE @dt datetime  
  2. SET @dt=GETDATE()  
  3. DECLARE @dt datetime  
  4. SET @dt=GETDATE()  
  5. DECLARE @number int  
  6. SET @number=3 

1.指定日期該年的第一天或最后一天

A. 年的第一天

 

SELECT CONVERT(char(5),@dt,120)+'1-1'

 

B. 年的最后一天

SELECT CONVERT(char(5),@dt,120)+'12-31'

 

2.指定日期所在季度的第一天或最后一天

A. 季度的第一天

 

 

  1. SELECT CONVERT(datetime,  
  2. CONVERT(char(8),  
  3. DATEADD(Month,  
  4. DATEPART(Quarter,@dt)*3-Month(@dt)-2,  
  5. @dt),  
  6. 120)+'1') 

B. 季度的最后一天(CASE判斷法)

  1. SELECT CONVERT(datetime,  
  2. CONVERT(char(8),  
  3. DATEADD(Month,  
  4. DATEPART(Quarter,@dt)*3-Month(@dt),  
  5. @dt),  
  6. 120)  
  7. +CASE WHEN DATEPART(Quarter,@dt) in(1,4)  
  8. THEN '31'ELSE '30' END) 

C. 季度的最后一天(直接推算法)

  1. SELECT DATEADD(Day,-1,  
  2. CONVERT(char(8),  
  3. DATEADD(Month,  
  4. 1+DATEPART(Quarter,@dt)*3-Month(@dt),  
  5. @dt),  
  6. 120)+'1') 

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 日期操作全接觸的介紹,望你能有所收獲。

【編輯推薦】

  1. 如何正確查看 SQL Server 2005 版本號?
  2. SQL Server數據庫查看數據庫用戶權限很簡單
  3. SQL Server自增字段插入值的步驟
  4. SQL Server數據庫之一個 SQL 2005 XML 查詢的例子
  5. SQL Server數據庫之查看SQL日志文件大小的命令
責任編輯:佚名 來源: 話聯網
相關推薦

2010-07-09 16:16:45

SQL Server

2010-06-28 12:39:14

SQL Server數

2010-06-17 12:26:51

SQL Server索

2010-07-21 15:22:07

2010-07-07 11:03:21

SQL Server索

2010-07-14 11:35:57

SQL Server修

2010-05-12 11:27:01

MySQL SQL

2010-07-21 14:21:53

SQL Server存

2010-07-16 11:10:52

SQL server

2010-07-23 09:25:50

SQL Server導

2010-07-02 12:51:35

SQL Server

2010-07-05 12:21:57

SQL Server記

2010-07-12 10:13:44

SQL Server表

2010-07-06 09:20:30

SQL Server查

2010-06-30 17:56:06

2010-06-28 13:27:33

SQL Server視

2010-05-17 11:26:49

MySQL 多級同步

2010-05-25 16:31:23

MySQL配置

2010-03-09 18:55:27

Python djan

2010-05-19 10:37:06

MySQL expla
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品日韩一区 | 成人影院在线观看 | 日韩有码一区 | 亚洲一区二区久久 | 久久国产区 | 免费国产视频在线观看 | 欧美日韩一区二区在线 | 久色网| 国产一区二区av | 国产美女一区二区 | 91精品国产一区二区三区香蕉 | 九九久久久久久 | 91精品国产乱码久久蜜臀 | 亚洲欧洲视频 | 欧美日高清 | 精品久久久久久久久久久 | 国产精品自产拍在线观看蜜 | 羞羞的视频网站 | 亚洲区视频 | 久草视频网站 | 精品视频一区二区三区在线观看 | 欧美性视频在线播放 | 国内精品免费久久久久软件老师 | 中文字幕亚洲专区 | 久久久久久国产 | 天天摸天天干 | 日韩一区二区三区精品 | 亚洲精品成人网 | 亚洲精品在线免费观看视频 | 国产精品视频免费观看 | 欧美一区二区三区国产 | 天天爱天天操 | 免费一级欧美在线观看视频 | 免费成人高清在线视频 | 九九热精品视频在线观看 | 国产精品美女www | 亚洲精品中文字幕在线观看 | 天天爽一爽| 亚洲午夜电影 | 米奇7777狠狠狠狠视频 | 日韩www|