SQL Convert&#y; yyyymmdd date'到' mm / dd / yyyy'日期

时间:2014-04-07 21:44:59

标签: sql-server tsql date datetime datetime-format

以为我可以使用 convert(varchar(10),DateColumn,101),就像我对大多数日期到日期的转换一样,但输出与输入相同,yyyymmdd

2 个答案:

答案 0 :(得分:2)

这是一个应该回答你问题的简单例子:

    declare @date date
    set @date = '19901124'

    select @date --your date format
    select CONVERT(varchar(10), @date, 101)  --new date format

希望有所帮助。

谢谢, 马特

答案 1 :(得分:2)

declare @date varchar(8)
    set @date = '20151205'

SELECT convert(varchar(10), cast(@date AS date),103) -- dd/mm/aaaa
  

101 = mm / dd / aaaa

     

103 = dd / mm / aaaa

     

111 = aaaa / mm / dd

更多信息:https://msdn.microsoft.com/es-pe/library/ms187928.aspx