在 MySQL 的 WHERE 子句中使用 FLOOR()
Using FLOOR() in WHERE clause in MySQL
是否可以在 WHERE
子句中使用 FLOOR()
,如果可以,有人能告诉我为什么下面的代码是错误的吗?
通过研究它是什么以及如何使用它,我已经了解了很多,但我找不到任何可以修复此错误的方法。
select * from medications
where floor(datediff('d', date(update_time) – date(insert_time))) <=1
我的目的是拉取最近 X 天内修改过的所有记录,在本例中 X <= 1。
重新解决并考虑了下面人们的评论后,我决定只使用下面的代码。我对 FLOOR()
的理解还不够好,无法使用它。下面的那个对我有用。
m.updt_time >= (DATE_SUB(CURDATE(), INTERVAL 10 day))
它将天数替换为 Crystal 报告参数。
重新解决并考虑了下面人们的评论后,我决定只使用下面的代码。我对 FLOOR() 的理解还不够好,无法使用它。下面的那个对我有用。
m.updt_time >= (DATE_SUB(CURDATE(), INTERVAL 10 day))
我用天数代替 Crystal 报告参数。
是否可以在 WHERE
子句中使用 FLOOR()
,如果可以,有人能告诉我为什么下面的代码是错误的吗?
通过研究它是什么以及如何使用它,我已经了解了很多,但我找不到任何可以修复此错误的方法。
select * from medications
where floor(datediff('d', date(update_time) – date(insert_time))) <=1
我的目的是拉取最近 X 天内修改过的所有记录,在本例中 X <= 1。
重新解决并考虑了下面人们的评论后,我决定只使用下面的代码。我对 FLOOR()
的理解还不够好,无法使用它。下面的那个对我有用。
m.updt_time >= (DATE_SUB(CURDATE(), INTERVAL 10 day))
它将天数替换为 Crystal 报告参数。
重新解决并考虑了下面人们的评论后,我决定只使用下面的代码。我对 FLOOR() 的理解还不够好,无法使用它。下面的那个对我有用。
m.updt_time >= (DATE_SUB(CURDATE(), INTERVAL 10 day))
我用天数代替 Crystal 报告参数。