【发布时间】:2016-10-11 15:53:48
【问题描述】:
我正在尝试将整数字段转换为实际日期字段。有人创建了一个“日期”字段,它只插入一个实际上是整数的“日期”。我正在尝试将其转换为实际日期。
我尝试了以下方法无济于事:
CAST(CAST(last_purch_date AS CHAR) AS DATE) as Create,
CAST( last_purch_date as datetime) as Created,
convert(datetime,last_purch_date) as Created1,
ISDATE(CONVERT(CHAR(8),last_purch_date)) as PleaseDearGodWORK
【问题讨论】:
-
你知道日期的确切格式吗?根据这一点,您可以将其转换为字符串,然后再转换为日期时间,或者手动解析。
-
值代表什么?您是否有一个整数示例,以及您希望该值与之相关的日期值?还有什么版本的 SQL Server - 如果在 2008 年之前,您将无法访问 DATE 或 TIME 类型。
-
编辑您的问题并包括整数的样子。
标签: sql sql-server tsql