我有一個查詢,得到的是一個字段在程序中的日期。這個日期必須修改10年。需要一個日期而不是日期時間在SQL Server 2005 with dateadd
我所做的查詢是
SELECT DATEADD(yy, +10, '"+thisfield.value+"')
其中'"+thisfield.value+"'
從程序來和填充像01-08-2012
。
查詢結果爲2022-07-31 00:00:00.000
。我的問題是,我只需要2022-08-01
,但格式爲01-08-2022
,這樣我就可以自動填充其他字段的結果。
在SQL Server 2005中,日期函數不能使用日期時間函數,我只是不需要。
我希望這是明確的(第一次我發佈的東西)。誰能幫我?
真的,您不應該首先像這樣構建您的SQL,以獲得性能和SQL注入漏洞。使用參數化查詢的正確方式。 – Bridge 2012-08-01 09:12:27