[英]I want to fetch 30 days back results from sqlite DB
我正在嘗試從今天獲取30天后的結果,以查看誰上個月沒有付款。
我嘗試了一些
SELECT * FROM MemberInformation WHERE DateOfAd = 'DATEADD(Day,-30,getdate())'
並成功執行查詢,但未獲取我想要的值。
我的數據庫:
請大家幫我...
嘗試
SELECT * FROM MemberInformation WHERE DateOfAd BETWEEN datetime('now', '-30 days') AND datetime('now', 'localtime');
或嘗試更改條件為
WHERE DateOfAd BETWEEN datetime('now', 'localtime', '-30 days') AND datetime('now', 'localtime');
DATEADD在sqlite中不起作用,但是您可以使用等效於sqlLite的DateTime,如下所示:
select * from TableName where DateColumn < DateTime('Now', 'LocalTime', '-10 Day');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.