SQL Server使用datetime进行查询

时间:2013-12-05 08:49:17

标签: sql sql-server ms-access

我有访问数据库的旧程序。我想把它重写为MS ACCESS。在查询中,您在查询中如何将文本值mm/yyyy从字符串转换为日期时间?

1 个答案:

答案 0 :(得分:2)

DECLARE @a nvarchar(100)
SET @a = '12052013'

SELECT CONVERT(DATETIME,LEFT(@a,2) + '/' + 
       SUBSTRING(@a,3,2) + '/' + RIGHT(@a,4),101)

输出此

 --2013-12-05 00:00:00.000