我有一个问题,这真的让我很困惑。我有一个 MySQL 查询,它工作正常.. 在大多数情况下。在查询中,我从表中查看日期和日期范围,并返回从今天起 X 天前的结果。它看起来像这样:
WHERE tickets.date_created > date_sub(now(), INTERVAL 30 DAY)
在大多数情况下,查询工作正常。但是,如果我将间隔更改为 80 到 97 之间的数字,我的脚本将无法执行。我得到的错误是:
Error Code: 1366 Incorrect string value: '\xEF\x80\xA6Top...' for column 's' at row 3
此外,尝试 3 个月,而不是 90 天是行不通的。100 中似乎还有其他数字也不起作用,但是,如果我设置类似 10000 天的值,所有结果都可以返回。
这是我数据库中的东西吗?是我的查询吗?有没有人看到这个日期间隔?我究竟做错了什么?
任何人有任何想法:)
非常感谢!