SQL中的Varchar日期转换

时间:2019-02-15 14:17:01

标签: sql sql-server

我的日期字段的值格式为:2019年2月15日。是否可以将其转换为MMDDYYYY格式?

所需输出:02152019

我尝试过的查询:SELECT convert(varchar, getdate(), 112)-此查询显示的是YYYYMMDD格式:(

有帮助吗?

3 个答案:

答案 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