如何在 SQL Server中转换02/03/2012
为格式2/3/2012
问问题
3102 次
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' )
于 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 回答