SQL查询将日期格式转换为另一种格式

时间:2012-12-20 05:23:10

标签: sql sql-server-2008

如何在SQL Server中将02/03/2012转换为2/3/2012格式

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

如果您正在运行SQL Server 2012,则可以执行以下操作:

SELECT FORMAT ( @your_date_value, 'd', 'en-US' )

请参阅http://msdn.microsoft.com/en-us/library/hh213505.aspx

答案 2 :(得分:1)

并为您的问题答案

SELECT Convert(varchar, GETDATE(),1)  

答案 3 :(得分:0)

这将获得您的确切结果..

Declare @test datetime 

Set @test = '02/03/2012'

Print  Convert(VARCHAR(10) , @test,101 )

Print  REPLACE(LEFT(Convert(VARCHAR(10) , @test,101 ),5),0,'') + RIGHT(Convert(VARCHAR(10) , @test,101),5)

结果:

02/03/2012
2/3/2012