我在MSSQL varchar字段中有以下日期格式:
12/31/2011 4:15:22 PM +0500
31/12/2011 4:15:22 PM +0500
2013-08-17 1:59:19 PM +0500
Aug 26 2013 2:49PM
任何人都可以建议我将所有这些fomarts转换为一种日期时间格式的功能。
我无法更改此表,因为此解决方案已部署超过100个。
等待解决方案。
答案 0 :(得分:3)
你可以找到许多关于如何转换给定格式和varchar字段的帖子。
我认为没有办法将所有varchar值转换为日期,因为这是一个含糊不清的请求。
鉴于此值: 02/03/2011 4:15:22 PM +0500
我如何知道3月2日或2月3日?
如果您正在寻找有关如何执行此格式的说明: http://www.sql-server-helper.com/sql-server-2008/sql-server-2008-date-format.aspx