我有字符串(日期)“01062016”,我需要它作为“20160601”
有可能这样做吗?
答案 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)));