服務(wù)熱線
153 8323 9821
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
SQL Server 中截取日期的日期部分:
select convert(varchar(10),getdate(),120)
SQL Server 中截取日期的時間部分:
select convert(varchar(8),getdate(),108)
SQL Server中截取日期的"日期+時間"部分:
select CONVERT(varchar(16), getDate(),120)
PS:附參數(shù)表
| 不帶世紀數(shù)位 (yy) (1) | 帶世紀數(shù)位 (yyyy) | 標準 | 輸入/輸出 (3) |
|---|---|---|---|
|
- |
0 或 100 (1, 2) |
默認設(shè)置 |
mon dd yyyy hh:miAM(或 PM) |
|
1 |
101 |
美國 |
mm/dd/yyyy |
|
2 |
102 |
ANSI |
yy.mm.dd |
|
3 |
103 |
英國/法國 |
dd/mm/yy |
|
4 |
104 |
德國 |
dd.mm.yy |
|
5 |
105 |
意大利 |
dd-mm-yy |
|
6 |
106 (1) |
- |
dd mon yy |
|
7 |
107 (1) |
- |
mon dd, yy |
|
8 |
108 |
- |
hh:mm:ss |
|
- |
9 或 109 (1, 2) |
默認設(shè)置 + 毫秒 |
mon dd yyyy hh:mi:ss:mmmAM(或 PM) |
|
10 |
110 |
美國 |
mm-dd-yy |
|
11 |
111 |
日本 |
yy/mm/dd |
|
12 |
112 |
ISO |
yymmdd |
|
- |
13 或 113 (1, 2) |
歐洲默認設(shè)置 + 毫秒 |
dd mon yyyy hh:mm:ss:mmm(24h) |
|
14 |
114 |
- |
hh:mi:ss:mmm(24h) |
|
- |
20 或 120 (2) |
ODBC 規(guī)范 |
yyyy-mm-dd hh:mi:ss(24h) |
|
- |
21 或 121 (2) |
ODBC 規(guī)范(帶毫秒) |
yyyy-mm-dd hh:mi:ss.mmm(24h) |
|
- |
126 (4) |
ISO8601 |
yyyy-mm-ddThh:mm:ss.mmm(無空格) |
|
127(6) |
帶時區(qū) Z 的 ISO8601。 |
yyyy-mm-ddThh:mm:ss.mmmZ (無空格) |
|
|
- |
130 (1, 2) |
回歷 (5) |
dd mon yyyy hh:mi:ss:mmmAM |
|
- |
131 (2) |
回歷 (5) |
dd/mm/yy hh:mi:ss:mmmAM |
1 這些樣式值將返回不確定的結(jié)果。包括所有 (yy)(不帶世紀數(shù)位)樣式和一部分 (yyyy)(帶世紀數(shù)位)樣式。
2. 默認值(style 0 或 100、9 或 109、13 或 113、20 或 120 以及 21 或 121)始終返回世紀數(shù)位 (yyyy)。
3 轉(zhuǎn)換為 datetime 時輸入;轉(zhuǎn)換為字符數(shù)據(jù)時輸出。
4 為用于 XML 而設(shè)計。對于從 datetime 或 smalldatetime 到字符數(shù)據(jù)的轉(zhuǎn)換,其輸出格式如上一個表所述。對于從 float、money 或 smallmoney 到字符數(shù)據(jù)的轉(zhuǎn)換,其輸出相當于 style 值為 2。對于從 real 到字符數(shù)據(jù)的轉(zhuǎn)換,其輸出相當于 style 值為 1。
5. 回歷是有多種變體的日歷系統(tǒng)。SQL Server 2005 使用科威特算法。