SQL日期转换年/ datepart到datetime

时间:2014-05-14 19:25:58

标签: sql date-conversion

我正试图转换为" tick" date格式为datetime格式。 示例:

  

0000113326至2013-11-22 00:00:00.000

我知道如何采取相反的方式:

SELECT '00001' + RIGHT(CAST(YEAR(StartDate) AS varCHAR(4)), 2) + RIGHT('000' + CAST(Datepart(dy, StartDate) AS VARCHAR(3)), 3)
FROM table

我只需要对其进行逆向工程。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这样的东西?

DECLARE @tick varchar(20) = '0000113326'
SELECT dateadd(d, cast(right(@tick, 3) as int) - 1, '20' + substring(@tick, 6, 2) + '0101')