我有SQL Server 2005,所有日期都使用DATETIME列类型进行存储。前端应用程序以“yyyyMMdd hhmmss”格式处理日期。我正在写一组SQL查询和存储过程,并想知道是否有一种简单的方法将此格式转换为标准的SQL DATETIME。我没有对前端应用程序进行编码,因此我无法对其进行任何更改。SQL Server字符串解析
我已经看过CONVERT(),但没有一个类型代码匹配我想要的。最近的一个是
CONVERT(DATETIME, '20101017' 112)
但是,它没有输入的时间部分。有任何想法吗?或者我必须编写一个SQL函数来执行解析和转换。
谢谢
+1:比我的简单得多 – RedFilter 2010-11-09 19:42:03