簡體   English   中英

我想從sqlite DB取回30天的結果

[英]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');

http://www.sqlite.org/lang_datefunc.html

SQLite等效於SQL Server DateAdd函數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM