回答

收藏

将Int转换为日期字段

技术问答 技术问答 136 人阅读 | 0 人回复 | 2023-09-13

我试图将整数字段转换为实际的日期字段。有人创建了一个日期字段,只粘贴了一个实际上是整数的日期。我试图将其转换为实际日期。# ^5 x) W; ]& ~' Y5 N1 X
我尝试了以下无济于事:+ G8 t/ }4 s7 d" ~- F5 w7 H/ a
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               
( I) m! z* h& g$ O    解决方案:                                                                " v# p, a/ w( h4 D$ b0 _2 R
                                                                简单转换为日期可能有效
8 x3 k* ~% e$ H* M' aSelect cast(cast(20161011 as varchar(8)) as date)退货: W- r) M( ~  ~+ j$ _
2016-10-11如果您的数据可疑,也可以使用Try_Convert()
9 ]8 \/ g& `- ?$ v) U- i) C8 ^. cSelect Try_Convert(date,cast(2610 as varchar(8)))退货' i" _' o& N8 y+ y
NULL
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则