如何更改字符串中的字符顺序

时间:2016-06-01 10:41:43

标签: mysql sql azure-sql-database

我有字符串(日期)“01062016”,我需要它作为“20160601”

有可能这样做吗?

2 个答案:

答案 0 :(得分:1)

我不确定Microsoft Azure Sql Database的语法,但您可以这样做,

DECLARE @DateString VARCHAR(MAX)='01062016'
DECLARE @Date VARCHAR(MAX)
SET @Date=RIGHT(@DateString,4)
SET @Date=@Date+RIGHT(LEFT(@DateString,4),2)
SET @Date=@Date+LEFT(@DateString,2)

SELECT @Date

答案 1 :(得分:1)

好吧我明白了。如果有人遇到类似的问题,那么解决办法就是:

use_facet<ctype<char>>(cout.getloc()).tolower(data(foo), next(data(foo), size(foo)));