【问题标题】:I need to convert a string date to an actual date [duplicate]我需要将字符串日期转换为实际日期 [重复]
【发布时间】:2013-06-18 17:01:18
【问题描述】:

我在一个整数表中有一个日期字段。该值如下所示:20130618 我希望能够将其转换为实际日期,例如 06/18/2013,以便对其进行日期计算。如何转换该字段?

【问题讨论】:

  • 换表。或者当你遇到像20130299 这样的值时你期望做什么?设计坏了。

标签: tsql sql-server-2012-express


【解决方案1】:
select convert(date, left(20130618, 8), 101)

select convert(date, cast(20130618 as char(8)), 101)

【讨论】:

  • 对不起,该字段实际上是一个整数。
  • 已更改我的答案以改为对整数进行操作
猜你喜欢
  • 2014-02-02
  • 1970-01-01
  • 1970-01-01
  • 2015-09-06
  • 2014-03-23
  • 2015-10-01
  • 2016-02-28
  • 2011-06-08
  • 1970-01-01
相关资源
最近更新 更多