Sqlite 选择一个月的第一个和最后一个条目

Sqlite 选择一个月的第一个和最后一个条目,sqlite,Sqlite,在我的sql查询中,我需要使用sqlite获取一个月的第一个和最后一个条目,这是我迄今为止得到的: select (select max(data) from entry)as max_data , pressure from entry where data>=date(max_data ,'-30 days' ) “月”是指日历月还是从当前时间算起的最后30天?期望的输出是什么?月份是从插入数据库的最后一条记录开始的最后30天。谢谢,如果没有第一次输入准确的日期怎么办?我需

在我的sql查询中,我需要使用sqlite获取一个月的第一个和最后一个条目,这是我迄今为止得到的:

    select (select max(data) from  entry)as max_data , pressure from entry where data>=date(max_data ,'-30 days' )

“月”是指日历月还是从当前时间算起的最后30天?期望的输出是什么?月份是从插入数据库的最后一条记录开始的最后30天。谢谢,如果没有第一次输入准确的日期怎么办?我需要来自max_数据和max_数据的压力-30天,你能帮我吗?
SELECT *
FROM entry
WHERE data = (SELECT date(max(data), '-30 days') FROM entry)
   OR data = (SELECT      max(data)              FROM entry)