[英]MSSQL Query Executed But not updated in Table
我有MYSQL和MSSQL,我嘗試在MYSQL中工作,但MSSQL查詢也執行但是0行受到影響並且在表中檢查尚未更新。
MYSQL QUERY:
UPDATE aqi_metrics
SET stability=:stability ,risk=:risk,days=DATE(NOW( ))
WHERE project=:project AND days=DATE(NOW( ))
MSSQL QUERY:
UPDATE aqi_metrics
SET stability=31 ,risk=8,days=GETDATE()
WHERE project='JupiterQA' AND days=GETDATE()
MSSQL查詢中的錯誤是什么?
GETDATE()返回一個日期時間 - 所以它也會有時間。 您需要將兩者都轉換為日期數據類型以僅比較日期。 例如。
UPDATE aqi_metrics
SET stability=31 ,risk=8,days=GETDATE()
WHERE project='JupiterQA' AND CONVERT(date, days) = CONVERT(date, getdate())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.