1

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

4

4 回答 4

2

http://www.sql-server-helper.com/tips/date-formats.aspx

我想,这会有所帮助...

编辑:(同样的问题)

在 SQL Server 中,如何将日期转换为 M/D/YYYY 格式的字符串?(没有前导零,不是 MM/DD/YYYY)

于 2012-12-20T05:26:00.207 回答
1

如果你运行的是 SQL Server 2012,你可以这样做:

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

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

于 2012-12-20T05:32:22.880 回答
1

对于你的问题答案

SELECT Convert(varchar, GETDATE(),1)  
于 2012-12-20T05:32:23.867 回答
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
于 2012-12-20T06:23:54.420 回答