2009-12-12不帶世紀數位(yy)(1)帶世紀數位(yyyy)標準輸入/輸出(3)-0或100(1,2)默認monddyyyyhh:miAM(或PM)1101美國mm/dd/yyyy2102ANSIyy.mm.d" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

幾種SQL取日期部分的方法

系統 3343 0

幾種SQL取日期部分的方法:

一.convert

convert(varchar(10),getdate(),120)?? :? varchar(10) 截取位數可以調節,最多能顯示19位(varchar(19))

  如:2009-12-12 10:10:10? ->? 2009-12-12

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

-

0 100 ( 1, 2 )

默認

mon dd yyyy hh:miAM(或 PM)

1

101

美國

mm/dd/yyyy

2

102

ANSI

yy.mm.dd

3

103

英國/法國

dd/mm/yyyy

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:mi:ss

-

9 109 ( 1, 2 )

默認設置 + 毫秒

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

10

110

美國

mm-dd-yy

11

111

日本

yy/mm/dd

12

112

ISO

yymmdd

yyyymmdd

-

13 113 ( 1, 2 )

歐洲默認設置 + 毫秒

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

14

114

-

hh:mi:ss:mmm(24h)

-

20 120 ( 2 )

ODBC 規范

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

-

21 121 ( 2 )

ODBC 規范(帶毫秒)

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

-

126 ( 4 )

ISO8601

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

-

127 ( 6, 7 )

帶時區 Z 的 ISO8601。

yyyy-mm-ddThh:mi: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 0 100 9 109 13 113 20 120 以及 21 121 )始終返回世紀數位 (yyyy)。

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

4 為用于 XML 而設計。對于從 datetime smalldatetime 到字符數據的轉換,其輸出格式如上一個表所述。

5 回歷是有多種變體的日歷系統。SQL Server 使用科威特算法。

重要提示:
默認情況下,SQL Server 基于截止年份 2049 年來解釋兩位數的年份。換言之,就是將兩位數的年份 49 解釋為2049,將兩位數的年份 50 解釋為 1950。許多客戶端應用程序(如基于自動化對象的應用程序)都使用截止年份 2030 年。SQLServer 提供了 “兩位數年份截止” 配置選項,可通過此選項更改 SQL Server 使用的截止年份,從而對日期進行一致處理。建議您指定四位數年份。

6 僅支持從字符數據轉換為 datetime smalldatetime 。僅表示日期或時間成分的字符數據轉換為 datetime smalldatetime 數據類型時,未指定的時間成分設置為 00:00:00.000,未指定的日期成分設置為 1900-01-01。

7 使用可選的時間區域指示符 (Z) 更便于將具有時區信息的 XML datetime 值映射到沒有時區的 SQL Server datetime 值。Z 是時區 UTC-0 的指示符。其他時區則以 + 或 - 方向的 HH:MM 偏移量來指示。例如: 2006-12-12T23:45:12-08:00

smalldatetime 轉換為字符數據時,包含秒或毫秒的樣式將在這些位置上顯示零。使用相應的 char varchar 數據類型長度從 datetime smalldatetime 值轉換時,可截斷不需要的日期部分。

?

二.DATEPART

返回代表指定日期的指定日期部分的整數。
語法
DATEPART ( datepart , date )
參數
datepart
是指定應返回的日期部分的參數。下表列出了 Microsoft? SQL Server? 識別的日期部分和縮寫。
日期部分 縮寫
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
Hour hh
minute mi, n
second ss, s
millisecond ms
?
week ( wk, ww ) 日期部分反映對 SET DATEFIRST 作的更改。任何一年的 1 月 1 日定義了 week 日期部分的開始數字,例如:DATEPART( wk , 'Jan 1, xxxx') = 1,此處 xxxx 代表任一年。
weekday ( dw ) 日期部分返回對應于星期中的某天的數,例如:Sunday = 1、Saturday = 7。 weekday 日期部分產生的數取決于 SET DATEFIRST 設定的值,此命令設定星期中的第一天。
date
是返回 datetime smalldatetime 值或日期格式字符串的表達式。對 1753 年 1 月 1 日之后的日期用 datetime 數據類型。更早的日期存儲為字符數據。當輸入 datetime 值時,始終將其放入引號中。因為 smalldatetime 只精確到分鐘,所以當用 smalldatetime 值時,秒和毫秒總是 0。
如果只指定年份的最后兩位數字,則小于或等于"兩位數年份截止期"配置選項的值的最后兩位數字的數字所在世紀與截止年所在世紀相同。大于該選項的值的最后兩位數字的數字所在世紀為截止年所在世紀的前一個世紀。例如,如果 two digit year cutoff 為 2049 (默認),則 49 被解釋為 2049,2050 被解釋為 1950。為避免模糊,請使用四位數的年份。
有關時間值指定的更多信息,請參見時間格式。有關日期指定的更多信息,請參見 datetime 和 smalldatetime。

幾種SQL取日期部分的方法


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品久久久久久久久久久久 | 亚洲一区二区三区香蕉 | 精品久久久久久久高清 | 麻豆精品一区二区三区免费 | 色综合狠狠操 | 在线视频亚洲 | 欧美日韩精品高清一区二区 | 国产成人福利夜色影视 | 亚洲一区二区影院 | 日韩精品视频在线观看免费 | 久久久久久久国产精品影院 | 99精品一区二区免费视频 | 亚洲日本在线播放 | 婷婷在线成人免费观看搜索 | 这里只有精品国产 | 日韩精品一区二区三区中文精品 | 国产成人在线视频网站 | 久久亚洲伊人中字综合精品 | 老司机亚洲精品影院在线 | 欧美成人丝袜视频在线观看 | 性久久久久 | 久久99网站 | 色丁香六月 | 香蕉在线精品亚洲第一区 | www久久精品 | 大学生不戴套毛片视频 | 熊出没之重启未来免费观看 | 久久久久久久久一级毛片 | 亚洲人成激情在线播放 | 性欧美4k高清精品 | 中文日产国产精品久久 | 天天槽天天槽天天槽 | 欧美日韩国产在线观看 | 一级片 在线播放 | 九九爱这里只有精品 | 欧美一级成人毛片视频 | 天天操操操 | 91九色视频 | 99免费在线 | 欧美另类亚洲一区二区 | 午夜主播国产福利视频在线 |