久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

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

CONVERT將某種數(shù)據(jù)類型的表達(dá)式顯式轉(zhuǎn)換為另一種數(shù)據(jù)類型。由于某些需求經(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美國mm/dd/yyyy2102ANSIyy.mm.dd3103英國/法國dd/mm/yy4104德國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美國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í)輸出。*** 專門用于 XML。對于從 datetimesmalldatetimecharacter 數(shù)據(jù)的轉(zhuǎn)換,輸出格式如表中所示。對于從 floatmoneysmallmoneycharacter 數(shù)據(jù)的轉(zhuǎn)換,輸出等同于 style 2。對于從 realcharacter 數(shù)據(jù)的轉(zhuǎn)換,輸出等同于 style 1。

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

當(dāng)從 smalldatetime 轉(zhuǎn)換為字符數(shù)據(jù)時(shí),包含秒或毫秒的樣式將在這些位置上顯示零。當(dāng)從 datetimesmalldatetime 值進(jìn)行轉(zhuǎn)換時(shí),可以通過使用適當(dāng)?shù)?charvarchar 數(shù)據(jù)類型長度來截?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ù)字之間不以逗號分隔,小數(shù)點(diǎn)右側(cè)取兩位數(shù),例如 4235.98。1小數(shù)點(diǎn)左側(cè)每三位數(shù)字之間以逗號分隔,小數(shù)點(diǎn)右側(cè)取兩位數(shù),例如 3,510.92。2小數(shù)點(diǎn)左側(cè)每三位數(shù)字之間不以逗號分隔,小數(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

標(biāo)簽: Sql Server 數(shù)據(jù)庫
主站蜘蛛池模板: 奇米亚洲午夜久久精品 | 国产精久久久久 | 亚洲精品电影在线观看 | 日韩精品一区在线 | 天天拍天天操 | 精品亚洲一区二区 | 日韩一区二区福利 | 一级片黄色免费 | 大黄网站在线观看 | 日日夜夜免费精品视频 | 日本免费视频 | 一二三区在线 | 国产精品99久久久久久久vr | 精品 99| 欧美精品久久久 | 国产情侣小视频 | 亚洲一区二区国产 | 精品国产黄a∨片高清在线 日韩一区二 | 亚洲成人免费视频在线观看 | 不卡在线一区 | 91精品一区二区三区久久久久久 | 久久99国产伦子精品免费 | 日韩日韩日韩日韩日韩日韩日韩 | 亚洲精品视频在线播放 | 欧美日韩亚洲二区 | 亚洲日本欧美日韩高观看 | 成人国产免费视频 | 天天天操 | 第一福利丝瓜av导航 | 四季久久免费一区二区三区四区 | 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 999国产在线视频 | 96自拍视频 | 亚洲一区中文字幕在线观看 | 波多野结衣一二三 | av激情在线 | 日本黄色大片免费观看 | 精品国产影院 | 四季久久免费一区二区三区四区 | 国产成人午夜精品5599 | 国产成人一区 |