SQL Server CONVERT() 函數(shù)

2019-10-26 16:28 更新

SQL Server CONVERT() 函數(shù)


SQL Dates SQL Server Date 函數(shù)

定義和用法

CONVERT() 函數(shù)是把日期轉(zhuǎn)換為新數(shù)據(jù)類型的通用函數(shù)。

CONVERT() 函數(shù)可以用不同的格式顯示日期/時(shí)間數(shù)據(jù)。

語法

CONVERT(data_type(length),expression,style)

描述
data_type(length) 規(guī)定目標(biāo)數(shù)據(jù)類型(帶有可選的長度)。
expression 規(guī)定需要轉(zhuǎn)換的值。
style 規(guī)定日期/時(shí)間的輸出格式。

下面的表格展示了 datetime 或 smalldatetime 轉(zhuǎn)換為字符數(shù)據(jù)的 style 值:


(世紀(jì) yy)

(世紀(jì) yyyy)
輸入/輸出 標(biāo)準(zhǔn)
- 0 or 100 mon dd yyyy hh:miAM (or PM) Default
1 101 mm/dd/yy USA
2 102 yy.mm.dd ANSI
3 103 dd/mm/yy British/French
4 104 dd.mm.yy German
5 105 dd-mm-yy Italian
6 106 dd mon yy
7 107 Mon dd, yy
8 108 hh:mm:ss
- 9 or 109 mon dd yyyy hh:mi:ss:mmmAM (or PM) Default+millisec
10 110 mm-dd-yy USA
11 111 yy/mm/dd Japan
12 112 yymmdd ISO
- 13 or 113 dd mon yyyy hh:mi:ss:mmm (24h)
14 114 hh:mi:ss:mmm (24h)
- 20 or 120 yyyy-mm-dd hh:mi:ss (24h)
- 21 or 121 yyyy-mm-dd hh:mi:ss.mmm (24h)
- 126 yyyy-mm-ddThh:mi:ss.mmm (no spaces) ISO8601
- 130 dd mon yyyy hh:mi:ss:mmmAM Hijiri
- 131 dd/mm/yy hh:mi:ss:mmmAM Hijiri


實(shí)例

下面的腳本使用 CONVERT() 函數(shù)來顯示不同的格式。我們將使用 GETDATE() 函數(shù)來獲得當(dāng)前的日期/時(shí)間:

CONVERT(VARCHAR(19),GETDATE())
CONVERT(VARCHAR(10),GETDATE(),10)
CONVERT(VARCHAR(10),GETDATE(),110)
CONVERT(VARCHAR(11),GETDATE(),6)
CONVERT(VARCHAR(11),GETDATE(),106)
CONVERT(VARCHAR(24),GETDATE(),113)

結(jié)果如下所示:

Nov 04 2011 11:45 PM
11-04-11
11-04-2011
04 Nov 11
04 Nov 2011
04 Nov 2011 11:45:34:243


SQL Dates SQL Server Date 函數(shù)
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號