主要方法還是通過日期格式的轉(zhuǎn)換來獲取。如下:
創(chuàng)新互聯(lián)主營睢寧縣網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,app開發(fā)定制,睢寧縣h5成都小程序開發(fā)搭建,睢寧縣網(wǎng)站營銷推廣歡迎睢寧縣等地區(qū)企業(yè)咨詢
convert語法:convert(類型type,表達式/字段,style樣式) style樣式限于DateTime類型.
Select?CONVERT(varchar(100),?GETDATE(),?0):?05?16?2006?10:57AM
Select?CONVERT(varchar(100),?GETDATE(),?1):?05/16/06
Select?CONVERT(varchar(100),?GETDATE(),?2):?06.05.16
Select?CONVERT(varchar(100),?GETDATE(),?3):?16/05/06
Select?CONVERT(varchar(100),?GETDATE(),?4):?16.05.06
Select?CONVERT(varchar(100),?GETDATE(),?5):?16-05-06
Select?CONVERT(varchar(100),?GETDATE(),?6):?16?05?06
Select?CONVERT(varchar(100),?GETDATE(),?7):?05?16,?06
Select?CONVERT(varchar(100),?GETDATE(),?8):?10:57:46
Select?CONVERT(varchar(100),?GETDATE(),?9):?05?16?2006?10:57:46:827AM
Select?CONVERT(varchar(100),?GETDATE(),?10):?05-16-06
Select?CONVERT(varchar(100),?GETDATE(),?11):?06/05/16
Select?CONVERT(varchar(100),?GETDATE(),?12):?060516
Select?CONVERT(varchar(100),?GETDATE(),?13):?16?05?2006?10:57:46:937
Select?CONVERT(varchar(100),?GETDATE(),?14):?10:57:46:967
Select?CONVERT(varchar(100),?GETDATE(),?20):?2006-05-16?10:57:47
Select?CONVERT(varchar(100),?GETDATE(),?21):?2006-05-16?10:57:47.157
Select?CONVERT(varchar(100),?GETDATE(),?22):?05/16/06?10:57:47?AM
Select?CONVERT(varchar(100),?GETDATE(),?23):?2006-05-16
Select?CONVERT(varchar(100),?GETDATE(),?24):?10:57:47
Select?CONVERT(varchar(100),?GETDATE(),?25):?2006-05-16?10:57:47.250
Select?CONVERT(varchar(100),?GETDATE(),?100):?05?16?2006?10:57AM
Select?CONVERT(varchar(100),?GETDATE(),?101):?05/16/2006
Select?CONVERT(varchar(100),?GETDATE(),?102):?2006.05.16
Select?CONVERT(varchar(100),?GETDATE(),?103):?16/05/2006
Select?CONVERT(varchar(100),?GETDATE(),?104):?16.05.2006
Select?CONVERT(varchar(100),?GETDATE(),?105):?16-05-2006
Select?CONVERT(varchar(100),?GETDATE(),?106):?16?05?2006
Select?CONVERT(varchar(100),?GETDATE(),?107):?05?16,?2006
Select?CONVERT(varchar(100),?GETDATE(),?108):?10:57:49
Select?CONVERT(varchar(100),?GETDATE(),?109):?05?16?2006?10:57:49:437AM
Select?CONVERT(varchar(100),?GETDATE(),?110):?05-16-2006
Select?CONVERT(varchar(100),?GETDATE(),?111):?2006/05/16
Select?CONVERT(varchar(100),?GETDATE(),?112):?20060516
Select?CONVERT(varchar(100),?GETDATE(),?113):?16?05?2006?10:57:49:513
Select?CONVERT(varchar(100),?GETDATE(),?114):?10:57:49:547
Select?CONVERT(varchar(100),?GETDATE(),?120):?2006-05-16?10:57:49
Select?CONVERT(varchar(100),?GETDATE(),?121):?2006-05-16?10:57:49.700
Select?CONVERT(varchar(100),?GETDATE(),?126):?2006-05-16T10:57:49.827
Select?CONVERT(varchar(100),?GETDATE(),?130):?18?????????????1427?10:57:49:907AM
這種格式可以實現(xiàn)如下:
Select?CONVERT(varchar(100),?GETDATE(),?111)?--2006/05/16
如有問題可以追問,我當及時回答.
希望能幫到你!
參考如下:
;old=1#answer-1457108070
SQL時間函數(shù)getdate()是指數(shù)據(jù)庫所在服務器上的系統(tǒng)時間。
SQL Server日期時間函數(shù):
1、獲取當前日期GetDate
getdate()函數(shù)以datetime數(shù)據(jù)類型的格式返回當前SQLServer服務器所在計算機的日期和時間。其語法格式為getdate()。返回值舍入到最近的秒小數(shù)部分,精度為.333秒數(shù)據(jù)庫十七偏移量不包含在內(nèi)。
示例:select getdate() --輸出 2013-03-09 15:16:00.570
2、GetUTCDate 獲取UTC時間值
select GETUTCDATE() -- 2013-06-18 08:02:53.253
這個獲取到的是UTC時間。
3、獲取年度信息YEAR
year函數(shù)以int數(shù)據(jù)類型的格式返回特定日期的年度信息。其語法格式為YEAR(date數(shù)據(jù))。其中的date數(shù)據(jù)時一個可以解析為time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表達式,列表達式、用戶定義的變量或字符串文字。
示例:select year(getdate()) --輸出 2013
4、獲取月份信息MONTH
month函數(shù)以int數(shù)據(jù)類型的格式返回特定日期的月份信息。其語法格式為month(date數(shù)據(jù))。其中的date數(shù)據(jù)時一個可以解析為time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表達式,列表達式、用戶定義的變量或字符串文字。
示例:select month(getdate()) --輸出 3
5、獲取天數(shù)信息day
day函數(shù)以int數(shù)據(jù)類型的格式返回特定日期的天數(shù)信息。其語法格式為day(date數(shù)據(jù))。其中的date數(shù)據(jù)時一個可以解析為time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表達式,列表達式、用戶定義的變量或字符串文字。
示例:select day(getdate()) --輸出 9
DATEADD(dd, DATEDIFF(dd,0,getdate()), 0)的意思是返回當前日期
dd為日期分量代表day,還有其它的如month,year等
dateadd 為計算某個日期之前或之後多少個日期分量的時間,如計算今天之前10天的時間為
dateadd(dd,'2012-10-26',-10),之後10天日期為dateadd(dd,'2012-10-26',10)
datediff 計算兩個日期之前日期分量的個數(shù),如計算兩個日期之間的天數(shù):datediff(dd,'2012-9-10','2012-9-11')
此處的0代表'1900-1-1'
整個表達式相當於DATEADD(dd, DATEDIFF(dd,'1900-1-1',getdate()), '1900-1-1')
即先計算當臆系統(tǒng)時間與1900-1-1之間的天數(shù),再計算1900-1-1加上這個天數(shù)的日期。
當前題目:sqlserver日期函數(shù),sqlserver日期類型
文章轉(zhuǎn)載:http://jinyejixie.com/article34/dsedepe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設、ChatGPT、網(wǎng)站內(nèi)鏈、定制網(wǎng)站、網(wǎng)站收錄、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)