在SQL Server中验证mmddyyyy日期

时间:2014-01-25 01:17:56

标签: sql sql-server date

我正在尝试以mmddyyyy格式的格式验证数据 日期类似11171938 这是1938年11月17日

示例

SELECT cast(stuff(stuff(RIGHT('0' + '021313', 6), 3, 0, '-'), 6, 0, '-') AS DATE)

2013年2月13日

1 个答案:

答案 0 :(得分:1)

DECLARE @String VARCHAR(10) = '11171938'

SELECT CAST(RIGHT(@String, 4) 
            + LEFT(@String , 4) AS DATE)

<强>结果

1938-11-17