【问题标题】:Convert 8 Digit Number into Date in SQL在 SQL 中将 8 位数字转换为日期
【发布时间】:2016-08-22 19:38:01
【问题描述】:

我有一个从服务器提取的日期字段,只是一个 8 位数字,我想将其转换为标准日期格式。

例如,“20140501”将转换为05-01-2014

我尝试使用DateTime 代码,但这对我不起作用。有什么建议吗?

【问题讨论】:

  • 请发布您正在使用的数据库引擎和版本
  • 要进行故障排除,请展示您尝试过的方法并告诉我们具体出了什么问题。

标签: sql date format


【解决方案1】:

许多数据库可能会将字符串“20140501”识别为日期,因为这是一种 ISO 标准格式。因此,你可以试试这个:

select cast(cast(datecol as varchar(255)) as date)

这是否有效取决于您的数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-13
    • 2020-09-19
    • 1970-01-01
    • 2013-08-16
    • 2020-10-14
    • 2021-11-21
    相关资源
    最近更新 更多