SQL Server 中截取日期的日期部分與時間部分

SQL Server 中截取日期的日期部分與時間部分
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:附參數表

不帶世紀數位 (yy) (1) 帶世紀數位 (yyyy) 標準 輸入/輸出 (3)

-

0100 (1, 2)

默認設置

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

-

9109 (1, 2)

默認設置 + 毫秒

mon dd yyyy hh:mi:ss:mmmAM(或 PM)

10

110

美國

mm-dd-yy

11

111

日本

yy/mm/dd

12

112

ISO

yymmdd

-

13113 (1, 2)

歐洲默認設置 + 毫秒

dd mon yyyy hh:mm:ss:mmm(24h)

14

114

-

hh:mi:ss:mmm(24h)

-

20120 (2)

ODBC 規範

yyyy-mm-dd hh:mi:ss(24h)

-

21121 (2)

ODBC 規範(帶毫秒)

yyyy-mm-dd hh:mi:ss.mmm(24h)

-

126 (4)

ISO8601

yyyy-mm-ddThh:mm:ss.mmm(無空格)

127(6)

帶時區 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 這些樣式值將返回不確定的結果。包括所有 (yy)(不帶世紀數位)樣式和一部分 (yyyy)(帶世紀數位)樣式。

2. 默認值(style 010091091311320120 以及 21121)始終返回世紀數位 (yyyy)。

3 轉換爲 datetime 時輸入;轉換爲字符數據時輸出。

4 爲用於 XML 而設計。對於從 datetimesmalldatetime 到字符數據的轉換,其輸出格式如上一個表所述。對於從 floatmoneysmallmoney 到字符數據的轉換,其輸出相當於 style 值爲 2。對於從 real 到字符數據的轉換,其輸出相當於 style 值爲 15. 回曆是有多種變體的日曆系統。SQL Server 2005 使用科威特算法。
複製代碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章