• T-SQL Datetime转换成字符类型


    不带世纪 (yy) (1)

    带世纪数位 (yyyy)

    Standard

    输入/输出 (3)

    -

    0 or 100 (1,2)

    datetime 和 smalldatetime 的默认值

    mon dd yyyy hh:miAM(或 PM)

    1

    101

    美国

    1 = mm/dd/yy

    101 = mm/dd/yyyy

    2

    102

    ANSI

    2 = yy.mm.dd

    102 = yyyy.mm.dd

    3

    103

    英国/法国

    3 = dd/mm/yy

    103 = dd/mm/yyyy

    4

    104

    德语

    4 = dd.mm.yy

    104 = dd.mm.yyyy

    5

    105

    意大利语

    5 = dd-mm-yy

    105 = dd-mm-yyyy

    6

    106 (1)

    -

    6 = dd mon yy

    106 = dd mon yyyy

    7

    107 (1)

    -

    7 = Mon dd, yy

    107 = Mon dd, yyyy

    8

    108

    -

    hh:mi:ss

    -

    9 or 109 (1,2)

    默认格式 + 毫秒

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

    10

    110

    USA

    10 = mm-dd-yy

    110 = mm-dd-yyyy

    11

    111

    日本

    11 = yy/mm/dd

    111 = yyyy/mm/dd

    12

    112

    ISO

    12 = yymmdd

    112 = yyyymmdd

    -

    13 or 113 (1,2)

    欧洲默认格式 + 毫秒

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

    14

    114

    -

    hh:mi:ss:mmm(24h)

    -

    20 or 120 (2)

    ODBC 规范

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

    -

    21 or 121 (2)

    time、date、datetime2 和 datetimeoffset 的 ODBC 规范(带毫秒)默认值

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

    -

    126 (4)

    ISO8601

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

    注意︰ 时毫秒的值 (mmm) 为 0,则不显示毫秒值。 例如,值“2012-11-07T18:26:20.000”显示为“2012-11-07T18:26:20”。

    -

    127(6, 7)

    带时区 Z 的 ISO8601。

    yyyy-mm-ddThh:mi:ss.mmmZ(无空格)

    注意︰ 时毫秒的值 (mmm) 为 0,则不显示毫秒值。 例如,值“2012-11-07T18:26:20.000”显示为“2012-11-07T18:26:20”。

    -

    130 (1,2)

    Hijri (5)

    dd mon yyyy hh:mi:ss:mmmAM

    在此样式中,mon 表示完整月份名称的多标记回历 unicode 表示形式。 该值在 SSMS 的默认 US 安装中将不会正确呈现。

    -

    131 (2)

    Hijri (5)

    dd/mm/yyyy hh:mi:ss:mmmAM

    例如

    select convert(varchar(20),getdate(),100)

    -- Mar 15 2017  8:20AM

    select convert(varchar(20),getdate(),101)

    -- 03/15/2017

    select convert(varchar(20),getdate(),1)

    --03/15/17

    select convert(varchar(20),getdate(),102)

    --2017.03.15

    select convert(varchar(20),getdate(),2)

    --17.03.15

    select convert(varchar(20),getdate(),103)

    --15/03/2017

    select convert(varchar(20),getdate(),3)

    --15/03/17

    select convert(varchar(20),getdate(),104)

    --15.03.2017

    select convert(varchar(20),getdate(),4)

    --15.03.17

    select convert(varchar(20),getdate(),105)

    --15-03-2017

    select convert(varchar(20),getdate(),5)

    --15-03-17

    select convert(varchar(20),getdate(),106)

    --15 Mar 2017

    select convert(varchar(20),getdate(),6)

    --15 Mar 17

    select convert(varchar(20),getdate(),107)

    --Mar 15, 2017

    select convert(varchar(20),getdate(),7)

    --Mar 15, 17

    select convert(varchar(20),getdate(),108)

    --08:24:28

    select convert(varchar(20),getdate(),8)

    --08:24:28

    select convert(varchar(20),getdate(),109)

    --Mar 15 2017  8:25:02

    select convert(varchar(20),getdate(),9)

    --Mar 15 2017  8:25:02

    select convert(varchar(20),getdate(),110)

    --03-15-2017

    select convert(varchar(20),getdate(),10)

    --03-15-17

    select convert(varchar(20),getdate(),111)

    --2017/03/15

    select convert(varchar(20),getdate(),11)

    --17/03/15

    select convert(varchar(20),getdate(),112)

    --20170315

    select convert(varchar(20),getdate(),12)

    --170315

    select convert(varchar(20),getdate(),113)

    --15 Mar 2017 08:26:32

    select convert(varchar(20),getdate(),13)

    --15 Mar 2017 08:26:32

    select convert(varchar(20),getdate(),114)

    --08:26:54:043

    select convert(varchar(20),getdate(),14)

    --08:26:54:043

    select convert(varchar(20),getdate(),120)

    --2017-03-15 08:28:09

    select convert(varchar(20),getdate(),20)

    --2017-03-15 08:28:09

    select convert(varchar(20),getdate(),121)

    --2017-03-15 08:28:09.

    select convert(varchar(20),getdate(),21)

    --2017-03-15 08:28:09.

    select convert(varchar(20),getdate(),126)

    --2017-03-15T08:28:09.

    select convert(varchar(20),getdate(),127)

    --2017-03-15T08:28:09.

  • 相关阅读:
    新人讲解
    为人处世
    项目管理
    读书
    游戏
    总结反思
    地图相关
    产品经理
    摄影
    Java 邮件发送
  • 原文地址:https://www.cnblogs.com/bi-info/p/6554981.html
Copyright © 2020-2023  润新知