0
我有一个表中的日期字段是一个int。值如下所示:20130618我希望能够将其转换为像2013年6月18日那样的实际日期,以便我可以对其进行日期计算。我如何转换该字段?我需要将字符串日期转换为实际日期
我有一个表中的日期字段是一个int。值如下所示:20130618我希望能够将其转换为像2013年6月18日那样的实际日期,以便我可以对其进行日期计算。我如何转换该字段?我需要将字符串日期转换为实际日期
select convert(date, left(20130618, 8), 101)
或
select convert(date, cast(20130618 as char(8)), 101)
对不起,该字段实际上是一个整数。 – tsqln00b
改变了我对整数运算的回答 –
变化表。或者当你遇到像'20130299'这样的值时,你期望做什么?设计被破坏。 –