SQL 日期的函式

2021-10-10 00:20:45 字數 3287 閱讀 6654

二、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

(uuid(),

'123'

,'456'

,curdate(

))

insert

into

`student`

(id,

`name`

,`password`

,gmt_create)

values

(uuid(),

'123'

,curtime(

),curdate(

))

insert

into

`student`

(id,

`name`

,`password`

,gmt_create)

values

(uuid(),

'123'

,date

(now()

),curdate(

))

基本語法:extract(unit引數 from date型別值)

引數集:

結果:2020

引數集:

)//數值為負的化也就是減去對應時間,同date_sub()函式

注意:between and語法必須左小右大與date_add同理

該函式是前減後

select datediff(

'2020-09-30'

,'2020-10-11'

)as days

//結果:-11

表示式各引數含義:

//結果:2020-09-22 22:36:27

同mysql中的now()

同mysql中的extrate()

引數集:

同mysql中的date_add()和date_sub()

同mysql中的datediff(),但是比mysql中的多乙個引數也就更強大!

語法:datediff(datepart,startdate,enddate)

startdate為開始時間,enddate為結束時間,datepart為返回的值的單位

同mysql中的dateformat()

語法:convert(data_type(length),data_to_be_converted,style)

data_type(length)規定目標資料型別(帶有可選的長度),data_to_be_converted 含有需要轉換的值,style 規定日期/時間的輸出格式

style參數列:

//第乙個引數相當於字串擷取吧!我這樣理解不知道有沒有問題!

結果:dec

292008

11:45 pm12-

29-2008

29dec

0829

dec2008

16:25:46.635

sql的日期函式

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

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...