2014-11-09 29 views
0

如何使用sql只選擇日期在特定日期之前的那些行?在sqlite中選擇日期之前的行

我使用sqlite3,我用Django的syncdb管理我的數據庫,我的日期字段是用date = DateField()創建的。

+0

您是否已經有'select'查詢?告訴我們你到目前爲止已經嘗試了什麼,以便我們能夠更好地幫助你。 – grovesNL 2014-11-09 08:05:37

+0

爲什麼你標記'PostgreSQL','SQL SERVER'和'MYSQL'? – Houari 2014-11-09 09:05:40

回答

0

選擇yourtable *,其中日期< @date_passed_in

0

你可以用IF語句 爲此,我希望這將有助於你

IF date < @date_passed_in 

THEN Your Select Statement 
+0

但是@date_passed_in應該是什麼格式? – Jamgreen 2014-11-09 10:09:34

+0

你的日期是當前日期,我是對嗎? n @date_passed_in應該採用日期格式,如12-12-2014 – 2014-11-09 10:14:52

0

我建議在看這個django reference對於詳細的瞭解。搜索DateField和DateTime的默認類型,您將獲得一個公平的想法。

對於的DateField,如果沒有提供input_formats參數時,缺省輸入格式爲:

[ '%Y-%間 - %d',# '2006-10-25'
「%M/%d /%Y',#'10/25/2006'
'%m /%d /%y']#'10/25/06'

相關問題