如何在SQL中将02-August-2014转换为datetime类型?

时间:2014-05-21 06:57:38

标签: sql

我需要在SQL 02-August-2014语句中将格式DateTime的字符串转换为Select

select convert(datetime,'02-August-2010') 

正在给我结果

02-August-2010

但我希望结果的格式为02-08-2010

请帮助:)

1 个答案:

答案 0 :(得分:1)

试试这个!

sql-server

declare @a varchar(20)
set @a='02-August-2014'

select cast(@a as date)

select CONVERT(VARCHAR(12), cast(@a as date), 105) AS [DD-MM-YYYY]

Returns --02-08-2010

SEE HERE FOR MORE FORMATS