五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動(dòng)態(tài)

SqlServer 查詢時(shí)日期格式化語句

發(fā)布日期:2021-12-12 09:23 | 文章來源:gibhub

SQL Server中文版的默認(rèn)的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm

例如:

select getdate()  2004-09-12 11:06:08.177 

整理了一下SQL Server里面可能經(jīng)常會用到的日期格式轉(zhuǎn)換方法:

舉例如下:

select CONVERT(varchar, getdate(), 120 )  2004-09-12 11:06:08 
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') 
20040912110608 
select CONVERT(varchar(12) , getdate(), 111 )  2004/09/12 
select CONVERT(varchar(12) , getdate(), 112 )  20040912 
select CONVERT(varchar(12) , getdate(), 102 )  2004.09.12 
select CONVERT(varchar(12) , getdate(), 101 )  09/12/2004 
select CONVERT(varchar(12) , getdate(), 103 )  12/09/2004 
select CONVERT(varchar(12) , getdate(), 104 )  12.09.2004 
select CONVERT(varchar(12) , getdate(), 105 )  12-09-2004 
select CONVERT(varchar(12) , getdate(), 106 )  12 09 2004 
select CONVERT(varchar(12) , getdate(), 107 )  09 12, 2004 
select CONVERT(varchar(12) , getdate(), 108 )  11:06:08 
select CONVERT(varchar(12) , getdate(), 109 )  09 12 2004 1 
select CONVERT(varchar(12) , getdate(), 110 )  09-12-2004 
select CONVERT(varchar(12) , getdate(), 113 )  12 09 2004 1 
select CONVERT(varchar(12) , getdate(), 114 )  11:06:08.177 

Convert第三個(gè)參數(shù),進(jìn)行日期類型轉(zhuǎn)化時(shí)的格式:

如Convert(Char(10), GetDate(), 111)

101 美國 mm/dd/yyyy
102 ANSI yy.mm.dd 103 英國/法國 dd/mm/yy
104 德國 dd.mm.yy
105 意大利 dd-mm-yy
106 - dd mon yy
107 - mon dd, yy
108 - hh:mm:ss
109 (*) 默認(rèn)值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
110 美國 mm-dd-yy
111 日本 yy/mm/dd
112 ISO yymmdd
113 (*) 歐洲默認(rèn)值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
114 - hh:mi:ss:mmm(24h)
120 (*) ODBC 規(guī)范 yyyy-mm-dd hh:mm:ss[.fff]
121 (*) ODBC 規(guī)范(帶毫秒) yyyy-mm-dd hh:mm:ss[.fff]
126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
131* 科威特 dd/mm/yy hh:mi:ss:mmmAM

Sql Server 中一個(gè)非常強(qiáng)大的日期格式化函數(shù)

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
Select CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM

常用:

Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47
Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49
Select CONVERT(varchar(100), GETDATE(), 12): 060516
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
select CONVERT(varchar(12) , getdate(), 112 ) :  20040912 
Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46

例如:

convert(varchar(100),a.makedate,120) as makedate

PS:下面給大家介紹Sql Server關(guān)于日期查詢時(shí),如果表中日期到具體某個(gè)時(shí)間

1.如果查詢?nèi)掌趨?shù)為'2017/02/21',而數(shù)據(jù)庫表中的字段為'2017/02/21 12:34:16.963',則需要格式化一下日期才能查詢出來,如下

select * from table t where t.date between CONVERT(datetime, '2017/02/21', 120) and CONVERT(datetime, '2017/02/21', 120)+' 23:59:59') ;

查詢的范圍為'2017/02/21 00:00:00'~'2017/02/21 23:59:59',這樣就能解決問題。

2.或者使用dateadd方法,把日期加1天,如下

select * from table t where t.date >= CONVERT(datetime, '2017/02/21') and t.date < CONVERT(datetime, dateadd(day,1,'2017/02/21'));

查詢的范圍為'2017/02/21' <= t.date < '2017/02/22',這樣也能解決問題。

總結(jié)

以上所述是小編給大家介紹的SqlServer 查詢時(shí)日期格式化語句,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對本站網(wǎng)站的支持!

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部