簡體   English   中英

已執行MSSQL查詢但未在表中更新

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM