SQL Server時間日期的資料型別和函式

2021-10-25 17:14:37 字數 1877 閱讀 2598

資料型別

格式time

hh:mm:ss[.nnnnnnn]

date

yyyy-mm-dd

smalldatetime

yyyy-mm-dd hh:mm:ss

datetime

yyyy-mm-dd hh:mm:ss[.nnn]……

getdate()

獲取當前系統日期和時間

在指定日期的基礎上加上一段時間,返回新的 datetime 值

dateadd (interval,number,date) 以interval指定的方式,加上number之後的日期

datediff()

返回跨兩個指定日期的日期和時間邊界數

datediff (interval,date1,date2) 以interval 指定的方式,返回date2 與date1兩個日期之間的差值 date2-date1

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

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

返回星期幾

返回第幾周

定義和用法

convert()函式是把日期轉換為新資料型別的通用函式

convert()函式可以用不同的格式顯示日期/時間資料

語法

convert

(data_type(length)

,data_to_be_convert,style)

data_type(length):規定目標資料型別(可選長度)

data_to_be_convert:需要轉換的值或列

style:輸出格式

select

convert

(varchar(20

),d_date,

120)

from t_temp

style值

輸出格式

100mon dd yyyy hh:mmam(pm)

101mm/dd/yy

102yy.mm.dd

103dd/mm/yy

104dd.mm.yy

105dd-mm-yy

106dd mon yy

107mon dd,yy

108hh:mm:ss

110mm-dd-yy

111yy/mm/dd

112yymmdd

113dd mon yyyy hh:mm:ss:mmmm(24h)

120yyyy-mm-dd hh:mm:ss

121yyyy-mm-dd hh:mm:ss.mmm

130dd mon yyyy hh:mm:ss:mmmam

131dd/mm/yy hh:mm:ss:mmmam

SQLServer時間日期函式速查

sqlserver時間日期函式速查 sqlserver時間日期函式詳解,sqlserver,時間日期,1.當前系統日期 時間 select getdate 2.dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 例如 向日期加上2天 select dateadd day...

SQL server 時間日期函式 型別轉換

一 時間日期函式 1 set datefirst 1 設定星期一為第一天 datepart函式,返回時間日期中的某乙個部分 引數1是指返回哪乙個部分,dw表示dayofweek 引數2是指哪個時間日期裡面去返回 datefirst是系統常量,在使用時需要加上 select datefirst as ...

時間日期類

問題及 檔名稱 test.cpp 完成日期 2015年05月27日 版本號 v1.0 定義乙個日期類date,資料成員包括年 月 日,setdate int y,int m,int d 和printdate 函式分別用於設定日期和顯示日期 再定義乙個時間類time,資料成員包括時 分 秒,setti...