sql的日期函式

2021-08-18 02:37:45 字數 1641 閱讀 3845

getdate

getdate()

函式用於返回當前資料庫系統的日期和時間,返回值的型別為datetime。返回值捨入到最近的秒小數部分,精度為.333秒資料庫十七偏移量不包含在內。

getutcdate

utcdate()函式返回當前utc(世界標準時間)日期值. 

year

year函式以int資料型別的格式返回特定日期的年度資訊。其語法格式為year(date資料)。

select year(getdate())

--輸出2018 

month

month函式以int資料型別的格式返回特定日期的月份資訊。其語法格式為month(date資料)。

select month(getdate()) 

--輸出3

day

day函式以int資料型別的格式返回特定日期的天數資訊。其語法格式為day(date資料)。

select day(getdate()) 

--輸出30

datepart

datepart(dp,d)函式返回指定日期中相應的部分的整數值。

1、語法格式

datepart( datepart , date資料)

2、datepart取值

年度year、yyyy、yy

月份month、mm、m

日期day、dd、d

周week、wk、ww

每週星期幾weekday、dw

季度quarter、qq、q

一年中第幾天dayofyear、dy、y

小時hour、hh

分鐘minute、mi、n

秒second、ss、ss

毫秒millsecond、ms

dateadd

dateadd(dp,num,d)函式用於執行日期的加運算,返回指定日期值加上乙個時間段後的新日期。dp指定日期中進行加法運算的部分值,例如:year,month,day,hour,minute,second,millsecond等,num指定與dp相加的值,如果該值為非整數值,將捨棄該值的小數部分,d為執行加法運算的日期。

語法格式

dateadd (datepart,numer,date資料)

numer:用於與detepart相加的值。如果指定了非整數值,則將捨棄該值的小數部分。

date資料:乙個用於解析為time、date、smalldatetime、datetime、datetime2、或datetimeoffset值的表示式、列表示式、使用者定義的變數或字串文字。

datepart:時間部分

datediff

datediff函式將兩個特定的日期資料相減,得到的結果可以按照detepart指定的格式返回特定的資料。

語法格式

datediff(datepart,startdate,enddate)

執行中將使用enddate減以startdate的值,如果startdate晚於enddate將返回負值。執行結果如果超出整數範圍將提示錯誤。

SQL 日期的函式

二 sql server date 函式 總結insert into student id,name password gmt create values uuid 123 456 now insert into student id,name password gmt create values ...

sql日期函式

一.字元操作 1.替換指定字元 str replace string1,需要替換字元,替換成字元 substring string1,二.數值操作 三.日期操作 getdate 得到當前時間,可以設定得到各種時間格式.datepart 日期部分,日期 取指定時間的某乙個部分,年月天時分秒.dated...

SQL日期函式

sql日期函式中的型別碼可以為0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 20,21,22,23,24,25,100,101,102,103,104,105,106,107,108,109,100,110,111,112,113,114,120,121,126,127,13...