色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

MS SQL Server中的CONVERT日期格式化大全

瀏覽:129日期:2023-11-02 18:36:35

CONVERT將某種數(shù)據(jù)類(lèi)型的表達(dá)式顯式轉(zhuǎn)換為另一種數(shù)據(jù)類(lèi)型。由于某些需求經(jīng)常用到取日期格式的不同.現(xiàn)以下可在SQL Server中 將日期格式化.

SQL Server 支持使用科威特算法的阿拉伯樣式中的數(shù)據(jù)格式。

在表中,左側(cè)的兩列表示將 datetimesmalldatetime 轉(zhuǎn)換為字符數(shù)據(jù)的 style 值。給 style 值加 100,可獲得包括世紀(jì)數(shù)位的四位年份 (yyyy)。

不帶世紀(jì)數(shù)位 (yy)帶世紀(jì)數(shù)位 (yyyy)標(biāo)準(zhǔn)輸入/輸出**-0 或 100 (*) 默認(rèn)值mon dd yyyy hh:miAM(或 PM)1101美國(guó)mm/dd/yyyy2102ANSIyy.mm.dd3103英國(guó)/法國(guó)dd/mm/yy4104德國(guó)dd.mm.yy5105意大利dd-mm-yy6106-dd mon yy7107-mon dd, yy8108-hh:mm:ss-9 或 109 (*) 默認(rèn)值 + 毫秒mon dd yyyy hh:mi:ss:mmmAM(或 PM)10110美國(guó)mm-dd-yy11111日本yy/mm/dd12112ISOyymmdd-13 或 113 (*) 歐洲默認(rèn)值 + 毫秒dd mon yyyy hh:mm:ss:mmm(24h)14114-hh:mi:ss:mmm(24h)-20 或 120 (*) ODBC 規(guī)范yyyy-mm-dd hh:mm:ss[.fff]-21 或 121 (*) ODBC 規(guī)范(帶毫秒)yyyy-mm-dd hh:mm:ss[.fff]-126(***)ISO8601yyyy-mm-dd Thh:mm:ss:mmm(不含空格)-130*科威特dd mon yyyy hh:mi:ss:mmmAM-131*科威特dd/mm/yy hh:mi:ss:mmmAM

*;;;;默認(rèn)值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始終返回世紀(jì)數(shù)位 (yyyy)。** 當(dāng)轉(zhuǎn)換為 datetime 時(shí)輸入;當(dāng)轉(zhuǎn)換為字符數(shù)據(jù)時(shí)輸出。*** 專(zhuān)門(mén)用于 XML。對(duì)于從 datetimesmalldatetimecharacter 數(shù)據(jù)的轉(zhuǎn)換,輸出格式如表中所示。對(duì)于從 floatmoneysmallmoneycharacter 數(shù)據(jù)的轉(zhuǎn)換,輸出等同于 style 2。對(duì)于從 realcharacter 數(shù)據(jù)的轉(zhuǎn)換,輸出等同于 style 1。

重要默認(rèn)情況下,SQL Server 根據(jù)截止年份 2049 解釋兩位數(shù)字的年份。即,兩位數(shù)字的年份 49 被解釋為 2049,而兩位數(shù)字的年份 50 被解釋為 1950。許多客戶(hù)端應(yīng)用程序(例如那些基于 OLE 自動(dòng)化對(duì)象的客戶(hù)端應(yīng)用程序)都使用 2030 作為截止年份。SQL Server 提供一個(gè)配置選項(xiàng)('兩位數(shù)字的截止年份'),借以更改 SQL Server 所使用的截止年份并對(duì)日期進(jìn)行一致性處理。然而最安全的辦法是指定四位數(shù)字年份。

當(dāng)從 smalldatetime 轉(zhuǎn)換為字符數(shù)據(jù)時(shí),包含秒或毫秒的樣式將在這些位置上顯示零。當(dāng)從 datetimesmalldatetime 值進(jìn)行轉(zhuǎn)換時(shí),可以通過(guò)使用適當(dāng)?shù)?charvarchar 數(shù)據(jù)類(lèi)型長(zhǎng)度來(lái)截?cái)嗖恍枰娜掌诓糠帧?/P>

下表顯示了從 floatreal 轉(zhuǎn)換為字符數(shù)據(jù)時(shí)的 style 值。

值輸出0(默認(rèn)值)最大為 6 位數(shù)。根據(jù)需要使用科學(xué)記數(shù)法。1始終為 8 位值。始終使用科學(xué)記數(shù)法。2始終為 16 位值。始終使用科學(xué)記數(shù)法。

在下表中,左列表示從 money smallmoney 轉(zhuǎn)換為字符數(shù)據(jù)時(shí)的 style 值。

值輸出0(默認(rèn)值)小數(shù)點(diǎn)左側(cè)每三位數(shù)字之間不以逗號(hào)分隔,小數(shù)點(diǎn)右側(cè)取兩位數(shù),例如 4235.98。1小數(shù)點(diǎn)左側(cè)每三位數(shù)字之間以逗號(hào)分隔,小數(shù)點(diǎn)右側(cè)取兩位數(shù),例如 3,510.92。2小數(shù)點(diǎn)左側(cè)每三位數(shù)字之間不以逗號(hào)分隔,小數(shù)點(diǎn)右側(cè)取四位數(shù),例如 4235.9819。

使用 CONVERT:

CONVERT (data_type[(length)], expression [, style])

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

主站蜘蛛池模板: 亚洲经典在线观看 | 在线免费黄色网址 | 成 人色 网 站 欧美大片在线观看 | 国产精选莉莉私人影院 | 亚洲综合中文 | 久久韩国 | 成人午夜性视频欧美成人 | 久久综合中文字幕一区二区三区 | 亚洲一区二区免费视频 | 久久亚洲国产成人影院 | 欧美一级免费在线观看 | 玖草在线播放 | 亚洲欧美一区二区久久 | 久久精品国产亚洲欧美 | 2020夜夜操 | 日韩一页| 国产精品久久久久久久专区 | 真人一级毛片全部免 | 欧美在线一二三区 | 日本精品高清一区二区2021 | 亚洲视频精选 | 亚洲免费在线视频播放 | 深夜福利视频在线观看免费播放 | xx69欧美| 欧美a级毛片 | 波多野结衣一区二区在线 | a毛片免费| 欧美成人久久久 | 三级三级三级网站网址 | 欧美性xxxx极品高清 | 欧美一级片在线视频 | 波多野结衣中文无毒不卡 | 亚洲综合色就色手机在线观看 | 国产孕妇做受视频在线观看 | 三级特黄视频 | 日本不卡一二三 | 欧美成人xxx | 成人免费视频软件网站 | 手机亚洲第1页 | 亚洲国产最新在线一区二区 | 国产男人天堂 |