【发布时间】:2021-03-15 21:42:39
【问题描述】:
我无法在我的 sql 查询中返回过去 7 天它只返回上个月的记录当月不返回记录。 下面我的查询有效,但不是我想要的它只带上一个月的记录当月不带记录。
SELECT * FROM processos where dt_alteracao > (select strftime('%d/%m/%Y %H:%M:%S', 'now' , '-7 days'));
【问题讨论】:
我无法在我的 sql 查询中返回过去 7 天它只返回上个月的记录当月不返回记录。 下面我的查询有效,但不是我想要的它只带上一个月的记录当月不带记录。
SELECT * FROM processos where dt_alteracao > (select strftime('%d/%m/%Y %H:%M:%S', 'now' , '-7 days'));
【问题讨论】:
如果您的列格式为YYYY-MM-DD hh:mm:ss,那么您可以使用函数datetime():
SELECT * FROM processos
where dt_alteracao > datetime('now' , '-7 days');
【讨论】:
YYYY-MM-DD hh:mm:ss。 SQLite 支持的所有日期时间函数都只能使用这种格式。