我找不到解决方案,我正在尝试将我的数据库日期记录在10天之后.
我试过了 :
SELECT * FROM XXX.Vente WHERE date > (now()+40);
并且:
SELECT * FROM LeVigneau.Vente WHERE date > now()+INTERVAL 10 DAY;
但它不起作用.杜你有个主意吗?非常感谢
你必须对日期使用反引号,因为DATE
是保留关键字和DATE_ADD
功能如下:
句法
DATE_ADD(date,INTERVAL expr type)
询问
SELECT * FROM LeVigneau.Vente WHERE `date` > DATE_ADD(now(), INTERVAL 10 DAY);
也可以使用>=
或者=
取决于你究竟需要什么,从现在开始或者从10天以后开始仅获取第10天的记录.