在SQL中将8位数转换为日期

时间:2016-08-22 19:38:01

标签: sql date format

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

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

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

1 个答案:

答案 0 :(得分:2)

许多数据库可能会将字符串'20140501'识别为日期,因为这是ISO标准格式。因此,您可以尝试这样做:

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

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