我在SQL Server 2012中工作。数据集中的我的日期列如下所示:41547
。该栏位于nvarchar (255)
。我想将它转换为这样的内容:yyyy-mm-dd hh:mm:ss
(例如:2013-09-14 12:23:23.98933090
)。但我不能这样做。我使用下面的代码:将数值转换为日期时间
select convert(datetime, date_column, 6)
但是,这是给下面的错误:
Msg 241, Level 16, State 1, Line 1 Conversion failed when converting
date and/or time from character string.
我在做什么错?
谢谢。不过,我将日期列转换为int而不是flot。我认为这会给你像你一样的价值。 –
'int'只会给你几天,而不是几小时和几分钟...... – cars10m
谢谢:)我只需要几天。不是几小时和几分钟。 –