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