2

yyyy-mm-dd我需要在 SQL Server 上以格式构建日期。

最好的方法是什么?

谢谢。

编辑

我确实试过这个

DECLARE @IsoDate varchar(10)
SET @IsoDate = CONVERT(varchar(10), GETDATE(), 120)

那会是一个好方法吗?

4

2 回答 2

4

替换GetDate()为您正在使用的列:

SELECT CONVERT(VARCHAR(10), GETDATE(), 120) AS [YYYY-MM-DD]

对于许多其他格式/示例,请参阅:http ://www.sql-server-helper.com/tips/date-formats.aspx

于 2012-05-15T18:54:00.780 回答
3

SELECT replace(convert(varchar, getdate(), 111), '/', '-')

于 2012-05-15T18:56:11.240 回答