Sql Server字符串到日期转换

我想转换一个这样的字符串:

'10/15/2008 10:06:32 PM'

转换为Sql Server中的等效DATETIME值。

在Oracle中,我会说:

TO_DATE('10/15/2008 10:06:32 PM','MM/DD/YYYY HH:MI:SS AM')

This question意味着我必须将字符串解析为standard formats之一,然后使用这些代码之一进行转换。这似乎是荒谬的这样一个平凡的操作。有更容易的方法吗?

SQL Server(2005,2000,7.0)没有任何灵活的,甚至非灵活的方式,以字符串格式获取任意结构化的datetime并将其转换为datetime数据类型。

“任意”,我的意思是“一种形式,写下它的人,虽然也许不是你或我或地球另一端的人,会认为是直观的和完全明显的。坦率地说,我不知道有没有这样的算法。

http://stackoverflow.com/questions/207190/sql-server-string-to-date-conversion

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Sql Server字符串到日期转换