6

我正在尝试将日期从DDMMYY格式转换为datetimeSQL Server 中的日期。

我正在使用convert如下命令

select convert (datetime, '311012', <style>)

我尝试在 msdn 上查找支持的样式,但没有找到完全匹配的。

帮助将不胜感激。

4

3 回答 3

12
select convert (datetime,  Stuff(Stuff('311012',5,0,'.'),3,0,'.'), 4)
于 2012-11-22T11:53:23.907 回答
0

试试这样:-

declare  @val1 varchar(30)
select @val1=SUBSTRING('311012',1 ,2)+'/'+SUBSTRING('311012',3 ,2)+'/'+'20'+SUBSTRING('311012',5 ,2)
SELECT CONVERT(datetime,@val1,103)
于 2012-11-22T11:54:44.940 回答
-2
select CAST('121031' AS datetime)  as d -- For YYMMDD
于 2012-11-22T12:58:44.063 回答