1

我在 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

任何人都可以建议我一个将所有这些格式转换为一种日期时间格式的函数。

我无法更改此表,因为此解决方案部署了 100 多个位置。

等待解决方案。

4

1 回答 1

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

于 2013-09-01T14:23:00.417 回答