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

SQL Server常用的日期和時間函數梳理

數據庫 SQL Server
今天給大家分享SQLServer常用的日期和時間函數相關的知識,希望對大家能有所幫助!

 今天給大家分享SQLServer常用的日期和時間函數相關的知識,希望對大家能有所幫助!

[[383363]]

1、DATEADD(datepart,number,date)

作用:返回給指定日期加一個時間間隔后新的datetime值

參數說明:

datepart:指定為日期的哪部分增加數值。

常用的值有:年(yy/yyyy),季度(qq/q),月份(mm/m),日(day/dd/d),周(wk/ww),小時(hh),分鐘(mi,n),秒(ss/s)。

number:指定要增加的數值。如果是非整數將會舍去小數部分。負數表示減去相應的時間間隔。

date:表示要處理的日期。

用法: 

  1. -- 在指定日期上加三個月 
  2. select DATEADD(mm,3,'2020-12-30'); 
  3. -- 指定日期減一天 
  4. select DATEADD(day,-1,'2020-12-30'); 

2、DATEDIFF(datepart,startdate,enddate)

作用:指定兩個時間相差的時間數。比如天、小時、分鐘等等。

參數說明:

datepart:指定返回的日期時間維度(天、小時、分鐘)。

常用的值有:年(yy/yyyy),季度(qq/q),月份(mm/m),日(day/dd/d),周(wk/ww),小時(hh),分鐘(mi,n),秒(ss/s)。

startdate:可以理解被減數。

enddate:可以理解減數。如果startdate大于enddate返回負值。

用法: 

  1. SELECT DATEDIFF(day,'2021-02-05','2021-02-09'AS DiffDate --返回 4天 

3、DATENAME(deatpart,date)

作用:返回指定日期的指定部分的字符串。

參數說明:

datepart:指定返回的日期時間維度(天、小時、分鐘)。

常用的值有:年(yy/yyyy),季度(qq/q),月份(mm/m),日(day/dd/d),周(wk/ww),小時(hh),分鐘(mi,n),秒(ss/s)。

date:日期表達式

用法: 

  1. DateName(quarter,GetDate()) as '第幾季度' 
  2. DateName(week,GetDate()) as '一年中的第幾周' 
  3. DateName(DAYOFYEAR,GetDate()) as '一年中的第幾天' 
  4. DateName(year,GetDate()) as '年' 
  5. DateName(month,GetDate()) as '月' 
  6. DateName(day,GetDate()) as '日' 
  7. DateName(hour,GetDate()) as '時' 
  8. DateName(minute,GetDate()) as '分' 
  9. DateName(second,GetDate()) as '秒' 

4、DATEPART(deatpart,date)

返回指定日期中指定部分的整數。用法和DATENAME相似,返回值為整數。比如: 

  1. SELECT DATEPART(weekday,'20210209'--返回值為2 
  2. SELECT DateName(weekday,'20210209'--返回值為星期二 

5、DAY|MONTH|YEAR 函數

作用:返回指定日期所在 日/月/年的部分??梢杂肈ATEPART替換。

用法: 

  1. SELECT DAY('2021-02-09'--返回 9 
  2. SELECT MONTH('2021-02-09'--返回 2 
  3. SELECT YEAR('2021-02-09'--返回 2021 

6、EOMONTH(input[,month_to_add])

作用:該函數是在SQLServer 2012中引入的。EOMONTH函數用來返回指定日期之前或之后某個月的最后一天的日期。

語法結構:=EOMONTH(開始日期,指定起始日期前后的月份)

用法: 

  1. DECLARE @date DATETIME = '2021-02-09'
  2. SELECT EOMONTH ( @date,7) AS Result; --加七個月的月末日期 2021-09-30 
  3. SELECT EOMONTH ( @date,-2) AS Result; -- 減兩個月的月末日期 2020-12-31 

7、FROMPARTS

作用:根據輸入的年、月、日參數生成一個日期值,并返回。

格式:DATEFROMPARTS(year,month,day)

參數說明:

year:輸入年份的整數值

month:輸入1~12之間的月份數

day:輸入年月所對應的day整數值

注意:如果上面三個參數,任意一個參數輸入null,則返回null。

用法: 

  1. SELECT DATEFROMPARTS (2020,2,09) AS [生成日期數據]; --2020-02-09 

8、GETDATE()

這個太常見了,就是獲取系統當前時間。 

  1. SELECT GETDATE() --返回結果 2021-02-09 08:28:11.307 

9、GETUTCDATE()

返回當前的UTC時間。國內使用減八小時。 

  1. SELECT GETUTCDATE() --返回結果 2021-02-09 00:29:21.710 

 【編輯推薦】

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2010-09-14 14:22:30

Sql Server日

2021-03-14 15:07:55

SQLServer數據庫字符串

2010-06-18 10:50:55

ms SQL Serv

2010-09-27 16:38:19

Sql Server日

2010-07-22 13:45:35

SQL Server

2010-11-25 11:01:33

MySQL日期函數

2018-12-24 18:12:41

SQL ServerMySQL數據庫

2010-07-19 13:00:34

SQL Server日

2010-04-30 11:41:39

Oracle常用函數

2009-02-24 16:17:41

日期時間函數

2010-08-05 09:41:03

DB2常用函數

2010-07-15 09:14:32

SQL server組

2010-07-12 11:38:24

SQL Server函

2010-09-27 17:04:15

SQL Server日

2023-03-30 08:00:56

MySQL日期函數

2010-04-01 09:46:04

Oracle日期函數

2010-09-27 16:32:46

SQL Server日

2010-07-16 09:00:08

SQL Server查

2010-06-28 10:45:44

Sql Server日

2010-08-25 13:46:00

DB2函數日期
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品海角社区在线观看 | 国户精品久久久久久久久久久不卡 | 久久综合影院 | 在线视频一区二区三区 | 免费在线观看黄网站 | www国产成人免费观看视频,深夜成人网 | 一道本不卡 | 欧美黄在线观看 | 欧美三区 | 能看的av | 狠狠综合网 | 色综合久久88色综合天天 | 免费视频一区 | 国产精品久久久久aaaa九色 | 在线免费观看欧美 | 在线成人免费视频 | 91佛爷在线观看 | 久久久国产一区 | 手机av网| 午夜精品91 | 超碰精品在线观看 | 69热视频在线观看 | 成人欧美一区二区三区在线播放 | 国产一二三视频在线观看 | 国内精品视频一区二区三区 | 超碰伊人久久 | 91精品国产综合久久国产大片 | 日韩av成人在线 | 日韩视频中文字幕 | 黄网站涩免费蜜桃网站 | 欧美一区二区三区在线观看视频 | 欧美日韩国产一区二区三区 | 成人免费视频网 | 性网址| 国产精品久久久久久久久久久久午夜片 | 91一区二区三区在线观看 | 在线中文视频 | 国产综合区 | 秋霞在线一区二区 | 成人在线免费视频 | 日本韩国电影免费观看 |