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