Java 我想从sqlite DB获取30天的返回结果

Java 我想从sqlite DB获取30天的返回结果,java,android,sqlite,Java,Android,Sqlite,我想从今天起30天内把结果拿回来,看看谁上个月没有付款 我试过了 SELECT * FROM MemberInformation WHERE DateOfAd = 'DATEADD(Day,-30,getdate())' 和查询已成功执行,但未获取所需的值 我的数据库: 请大家帮帮我…DATEADD在sqlite中不起作用,但您可以使用其与sqlLite等效的DateTime,如下面的代码: select * from TableName where DateColumn < Date

我想从今天起30天内把结果拿回来,看看谁上个月没有付款

我试过了

SELECT * FROM MemberInformation WHERE DateOfAd = 'DATEADD(Day,-30,getdate())' 
和查询已成功执行,但未获取所需的值

我的数据库:


请大家帮帮我…

DATEADD在sqlite中不起作用,但您可以使用其与sqlLite等效的DateTime,如下面的代码:

select * from TableName where DateColumn < DateTime('Now', 'LocalTime', '-10 Day');
试一试

或者试着改变条件

WHERE DateOfAd  BETWEEN datetime('now', 'localtime', '-30 days') AND datetime('now', 'localtime');

感谢您的支持,但它没有从数据库中获取任何值,但查询成功执行ry Jyoti查询并删除localtime查看此查询从MemberInformation中选择*,其中DateOfAd介于datetime'now'、'-30天'和datetime'now'之间@user9587628hi Amir先生,我试过了,但它的价值分别为2018年10月2日和2018年20月2日。我正在发送截图,先生,请看一看@user9587628您可以将“-10天”更改为“-30天”,并返回30天之前的数据。先生,我尝试过了……如果我将-10更改为-30,则不会显示任何结果。先生,如果可能的话,您可以通过teamviewer进行连接,或者我可以得到您的contact@user9587628你的约会对象长什么样?请给我一些您试图获取的样本。它显示2018年10月2日和2018年20月2日的结果。我附上屏幕截图,先生,请点击链接,先生,您可以查看。DateOfAd列的类型是什么?
WHERE DateOfAd  BETWEEN datetime('now', 'localtime', '-30 days') AND datetime('now', 'localtime');