我有一列LogDate
,varchar(2000)
类型。我希望此列为日期类型。当前表格式2014-03-31 09:13:03.000
。
我该怎么做?
答案 0 :(得分:0)
我认为您使用的是SQL Server:
declare @LogDate varchar(2000)
set @LogDate = '2014-03-31 09:13:03.000'
select convert (datetime, @LogDate, 21)
答案 1 :(得分:0)
如果表中的所有记录都有正确格式的数据(即所有记录都只有日期,没有字符),那么您可以直接将列数据类型更改为DATE类型:
ALTER TABLE <table name> ALTER COLUMN LogDate date