本文介紹了你如何測(cè)試東西是否超過(guò) 3 個(gè)月?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
我在選擇表中日期為今天之前 3 個(gè)月的行時(shí)遇到了一些麻煩.我嘗試在我的 where 子句中使用 DATE(NOW() - INTERVAL 3 MONTH)
,但沒(méi)有運(yùn)氣.如果項(xiàng)目超過(guò) 3 個(gè)月,我如何在 SQL Server 中進(jìn)行檢查?
I have been having some trouble to select the rows of my table which has a date of 3 months prior of today. I tried using DATE(NOW() - INTERVAL 3 MONTH)
in my where clause, but no luck. How do I check in SQL Server if a item is older than 3 months?
UPDATE[TCTdb].[dbo].[Stock]
SET[Warehouse] = 'old'
WHERE [ManufacturedDate] <= DATE(NOW() - INTERVAL 3 MONTH)
推薦答案
您的語(yǔ)法似乎有誤.
應(yīng)該是
UPDATE[TCTdb].[dbo].[Stock]
SET[Warehouse] = 'old'
WHERE [ManufacturedDate] <= DATEADD(mm, -3, GETDATE())
這篇關(guān)于你如何測(cè)試東西是否超過(guò) 3 個(gè)月?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!
【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!