2012-03-17 63 views
0

我有几个新表,我现在正在从.txt文件进行批量插入 大约有5,000行信息​​。我有的问题是,我有 不知道如何将一个列与varchar转换为日期时间...我有点新的 SQL,所以这是一个新的挑战。有7列,我可以做一个批量插入 varchar但不是日期时间由于格式。 12/06/89,03/06/07,05/06/68等 我想使这个DateTime。如果有人能提供解决方案,我会非常感谢。查询将dd/mm/yy的列(varchar)更改为DateTime

我正在使用sql 2008 r2 web

回答

0

例如,

select convert(datetime,'3/13/41',1) 
+0

在日期和在您的示例格式说明有与'MM/DD/yy'格式做,而OP的问题是关于'dd/mm/yy'。 – 2012-03-18 00:52:51

0

事情是这样的:

SELECT CAST('12/06/89' AS DATETIME) 
+0

是否适用于所有5000条记录?或者我必须为每个新的日期制作一个? – SBAS 2012-03-19 16:30:54