如何从sqlite中的表中获取上个月记录的相同日期?如果没有相同的日期,则应返回上一个日期

时间:2018-09-24 09:39:02

标签: sqlite

在SQLI中,要获取上个月同一日期的记录,如果上个月没有相同日期,则应返回上一个日期。我已经尝试了下面给出的strftime()和date(),但是在两种情况下我都得到下一个日期,而不是上一个日期。

SELECT strftime('%Y-%m-%d', '2018-03-31', '-1 month');//Result: 2018-03-03
SELECT date('2018-03-31','-1 month');// Result: 2018-03-03

我需要的结果是2018-02-28,如何在SQLite中实现这一点。感谢您的任何帮助,谢谢。

0 个答案:

没有答案