我的日期字段的值格式为:2019年2月15日。是否可以将其转换为MMDDYYYY格式?
所需输出:02152019
我尝试过的查询:SELECT convert(varchar, getdate(), 112)
-此查询显示的是YYYYMMDD格式:(
有帮助吗?
答案 0 :(得分:4)
select format( convert(date, 'Feb 15 2019'), 'MMddyyyy')
-- results to: 02152019
-- But again, your application is to take care about format!!!
答案 1 :(得分:2)
尝试此查询,
选择replace(convert(varchar,getdate(),101),'/','')
答案 2 :(得分:1)
您可以尝试
Select convert(varchar(12), convert(date, 'Feb 15 2019'), 112)
或
SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 101), '/', '') AS [MMDDYYYY]
这将提供输出-20190215
。
您可以传递101等不同的值。有关不同的输出,请参见here。