【问题标题】:Converting Abbreviated Date to Date将缩写日期转换为日期
【发布时间】:2020-08-22 00:14:04
【问题描述】:

我在数据集中有一个截断的“日期”属性,需要将下面的值转换为完整的 DATE 格式(假设它是当前年份)。

 SELECT '6-May'

会输出:

 2020-05-06

【问题讨论】:

    标签: sql sql-server tsql date select


    【解决方案1】:

    SQL Server 在识别日期格式方面非常灵活。如果要产生date数据类型,可以cast如下:

    select cast(mycol + '-2020' as date) mydate from mytable
    

    【讨论】:

    • 考虑到这是一个字符串转换,很多事情都可能出错,我只建议 try_conver() 或 try_cast() 任何一种方式 +1
    猜你喜欢
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2018-02-12
    • 2016-04-03
    • 2010-12-18
    • 2014-07-01
    相关资源
    最近更新 更多