SQL Server 的日期函式

2021-10-07 21:26:25 字數 3246 閱讀 5351

23)代號結果0

01 2 2021 12:26pm

12001/2/21

221.01.02

32002/1/21

402.01.21

52002/1/21

602 01 21

701 02, 21

812:26:01

901 2 2021 12:26:01:220pm

102001/2/21

112021/1/2

12210102

1302 01 2021 12:26:01:220

1412:26:01:220

202021/1/2 12:26

2126:01.2

222001/2/21 12:26

232021/1/2

2412:26:01

2526:01.2

2626:01.2

2701-02-2021 12:26:01.220

2801-2021-02 12:26:01.220

2902-01-2021 12:26:01.220

3002-2021-01 12:26:01.220

312021/2/1

3201-02-2021

3301-2021-02

3402-01-2021

3502-2021-01

10001 2 2021 12:26pm

10101/02/2021

1022021.01.02

10302/01/2021

10402.01.2021

10502-01-2021

10602 01 2021

10701 02, 2021

10812:26:01

10901 2 2021 12:26:01:220pm

11001-02-2021

1112021/1/2

11220210102

11302 01 2021 12:26:01:220

11412:26:01:220

1202021/1/2 12:26

12126:01.2

1262021-01-02t12:26:01.220

1272021-01-02t12:26:01.220

13119/05/1442 12:26:01:220pm

-- mm:month 月為單位

-- 返回值:-2

select datediff(mm, getdate(

), dateadd(dd,-60

,getdate())

)

-- dd:day 日為單位

-- 返回值:-60

select datediff(dd, getdate(

), dateadd(dd,-60

,getdate())

)

例:獲取當前時間 60 天之前的時間

-- dd:day

-- -60:60天前

-- 23:yyyy/mm/dd格式時間

-- 當前時間 2020-07-08 13:52

-- 返回值 2020-05-09 00:00:00.000

-- 當前時間 2020-07-08 13:52

-- 返回值 2020-05-09 13:52:59.287

返回代表指定日期的指定日期部分的字串

返回型別:nvarchar

返回代表指定日期的指定日期部分的整數

返回型別:int

select

datepart(weekday, getdate())

as'datepart星期幾'

, datename(weekday, getdate())

as'datename星期幾'

水曜日 是日文系統的星期三

今天是2020-7-8日 星期三

datepart返回的是「4」,sunday星期日是1

datename在中文系統下會返回 「星期三」

參考:日期組成部分

縮寫說明

year

yy/yyyy

年quarter

季度month

mm/m

月day

dd/d

日hourhh時

minute

mi/n

分second

ss/s

秒millisecond

ms毫秒

dayofyear

dy/y

一年中的第幾天

week

wk/ww

一年中的第幾周

weekday

dw星期幾

weekday的1是從星期日開始,星期一是2。

sqlserver 日期函式

一直都在用oracle,對sqlserver中的一些函式很不熟悉,在工作用偶爾會用到,貼在這裡,便於以後查詢 取出資料庫欄位中datetime列的日期部分 1 select datename year,getdate datename month,getdate datename day,getda...

SQL Server 日期函式

獲取當前系統日期時間。取決於 1 精度要求 2 utc時間還是系統時間 3 要不要帶時區 與 getdate 和 getutcdate 比較而言,sysdatetime 和 sysutcdatetime 的秒的小數部分精度更高。sysdatetimeoffset 包含系統時區偏移量。sysdatet...

sql server中的日期函式

常用函式 當前日期 select getdate 2018 12 06 10 13 44.840 select convert varchar 10 getdate 120 2018 12 06 select convert varchar 8 getdate 114 10 14 06 select...