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

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

幾種SQL取日期部分的方法

系統 3417 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元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩精品中文乱码在线观看 | 久草在线视频免费看 | 特黄免费 | 人人爱天天做夜夜爽 | 国产精品福利视频免费观看 | 就操在线 | 成人国产精品视频 | 色天天天天综合男人的天堂 | 天堂va在线高清一区 | 亚洲精品乱码久久久久久久久久 | 国产精品久久久久久久久久久搜索 | 日本高清成人 | 九九99九九精彩 | 日韩在线网址 | 久久亚洲国产精品无码一区 | 一级欧美视频 | 成片免费观看视频大全 | 国产一区二区av | 国产一毛片 | 欧美激情高清 | 亚州天堂网 | 精品国产一区二区三区久久久蜜月 | 91无限资源| 国产精品国产三级国产aⅴ 精品视频在线播放 | 97免费在线视频 | 日本高清视频在线三级 | 成人国产一区 | 色综合天天综合高清网国产 | 欧美一区精品 | 亚洲fuli在线观看 | 久久精品一区二区三区四区 | 国产亚洲欧美一区 | 麻豆changesxxx国产 | 天天爱夜夜 | 欧美人两个人激情的免费视频 | 成人av在线网 | 久久久久久亚洲 | 97影院2| 久草久视频 | 欧美激情综合亚洲五月蜜桃 | 波多野结衣在线观看视频 |