将列从nvarchar更改为DateTime SQL Server

时间:2016-02-09 02:47:09

标签: sql sql-server

数据以nvarchar格式显示在列中,我需要将该列的数据类型更改为Datetime

另一个问题是,保存的数据有2种格式,一种是dd/mm/yyyy,另一种是mm/dd/yyyy。我怎样才能做到这一点?

我尝试了以下但显然我遇到了错误。

使用

UPDATE SalesRegister 
SET followup =  PARSE(FollowUpDate AS datetime);

错误:

  

转换字符串值时出错' 20/07 / 2014'使用文化'

进入数据类型的日期时间

有人可以通过此查询指导我吗?我想的另一种做法是先用mm / dd / yyyy或dd / mm / yyyy转换格式,然后再应用alter语句。但我也不知道。

0 个答案:

没有答案