自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL Server 日期操作全接觸的實(shí)際操作流程

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

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

 

  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. 月的最后一天(容易使用的錯(cuò)誤方法)

  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 日期操作全接觸時(shí)間:2009-11-18 17:28:35來源:網(wǎng)絡(luò) 作者:未知 點(diǎn)擊: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. 月的最后一天(容易使用的錯(cuò)誤方法)

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)

 

 

以上的相關(guān)內(nèi)容就是對(duì)SQL Server 日期操作全接觸的介紹,望你能有所收獲。

【編輯推薦】

  1. 如何正確查看 SQL Server 2005 版本號(hào)?
  2. SQL Server數(shù)據(jù)庫(kù)查看數(shù)據(jù)庫(kù)用戶權(quán)限很簡(jiǎn)單
  3. SQL Server自增字段插入值的步驟
  4. SQL Server數(shù)據(jù)庫(kù)之一個(gè) SQL 2005 XML 查詢的例子
  5. SQL Server數(shù)據(jù)庫(kù)之查看SQL日志文件大小的命令
責(zé)任編輯:佚名 來源: 話聯(lián)網(wǎng)
相關(guān)推薦

2010-07-09 16:16:45

SQL Server

2010-06-28 12:39:14

SQL Server數(shù)

2010-06-17 12:26:51

SQL Server索

2010-07-07 11:03:21

SQL Server索

2010-07-21 15:22:07

2010-05-12 11:27:01

MySQL SQL

2010-07-02 12:51:35

SQL Server

2010-07-14 11:35:57

SQL Server修

2010-07-21 14:21:53

SQL Server存

2010-07-23 09:25:50

SQL Server導(dǎo)

2010-07-16 11:10:52

SQL server

2010-06-30 17:56:06

2010-06-28 13:27:33

SQL Server視

2010-07-12 10:13:44

SQL Server表

2010-07-05 12:21:57

SQL Server記

2010-07-06 09:20:30

SQL Server查

2010-03-09 18:55:27

Python djan

2010-05-19 10:37:06

MySQL expla

2010-06-18 08:30:48

SQL Server

2010-05-17 11:26:49

MySQL 多級(jí)同步
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)