我需要将datetime转换为ddmmyyyy作为sql server中的string / varchar。让我再说一遍,不是dd / mm / yyyy。我搜索过,发现只与dd / mm / yyyy相关
Datetime VARCHAR
'02-07-2014' '02072014'
答案 0 :(得分:2)
Select Replace(CONVERT(VARCHAR(20), GETDATE(), 103),'/','')
OR
select substring(CONVERT(VARCHAR(10),GETDATE(),103),1,2) + substring(CONVERT(VARCHAR(10),GETDATE(),103),4,2) +
substring(CONVERT(VARCHAR(10),GETDATE(),103),7,4)
会做同样的事情
输入:02-07-2014
这将给出输出:
02072014
答案 1 :(得分:2)
SQL代码:
Replace(CONVERT(VARCHAR(20), GETDATE(), 103),'/','')
答案 2 :(得分:0)
您可以将您的日期转换为103格式(年/月/日),然后删除/使用替换:
REPLACE(CONVERT(CHAR(10), <INSERT DATE>, 103), '/', '')