要获取最近8天的详细信息,我在查询中使用此条件。
bill_date <= ( CURDATE( ) - INTERVAL 8 DAY )
但我没有得到正确的结果。最后8天意味着4月25日 - 5月2日。我的情况出了什么问题,有没有其他方法可以做同样的事情?
答案 0 :(得分:0)
尝试此操作以获取最近8天的详细信息
bill_date >= ( CURDATE( ) - INTERVAL 8 DAY ) --After 25th Apr
或(如果您将来的日期有记录,请使用此查询)
bill_date >= ( CURDATE( ) - INTERVAL 8 DAY ) AND bill_date <= CURRENT_DATE() -- From 25th Apr - 2nd May
它应该是bill_date >=
(而不是<=
),因为你想要在4月25日之后得到结果。所以你的条件应该是bill_date >=
4月25日。
答案 1 :(得分:0)
试试这个方法
bill_date >=DATE_ADD(CURENT_DATE(),INTERVAL -8 DAY ) AND bill_date<CURRENT_DATE()
答案 2 :(得分:0)
试试这个
bill_date >= (sysdate - 8)
答案 3 :(得分:0)
试试这个
bill_date between CURDATE() - INTERVAL 8 DAY and curdate() + interval 1 day - interval 1 second