我有模板使用佔位符以##ClientFirstName##
,##..something else..##
的形式自動完成數據。我有一個XML
文件,我爲每個佔位符保留sql查詢,所以我可以自動從這些模板生成文檔的過程。如何查詢當前日期的SQL SERVER
例如,對於##ClientFirstName##
我有關聯的這個查詢 -
SELECT FirstName FROM [MyDB].[dbo].[Clients] WHERE Id = @param
。
到目前爲止這麼好。我有大部分的模板做的是插入當前日期,所以我有佔位##DateTimeNow##
但現在與它相關的SQL
是:
SELECT CONVERT(VARCHAR(10),GETDATE(),120) AS CurrentDate
FROM [MyDB].[dbo].[Clients]
這種運作良好,但它只是似乎很奇怪。我很確定應該有辦法只取得日期而不用引用任何特定的表。這裏唯一的要求是能夠像例子中那樣格式化結果。
注意'DATE'在SQL Server 2008中引入的。 – 2014-11-24 08:53:14