如何使用sql只選擇日期在特定日期之前的那些行?在sqlite中選擇日期之前的行
我使用sqlite3,我用Django的syncdb
管理我的數據庫,我的日期字段是用date = DateField()
創建的。
如何使用sql只選擇日期在特定日期之前的那些行?在sqlite中選擇日期之前的行
我使用sqlite3,我用Django的syncdb
管理我的數據庫,我的日期字段是用date = DateField()
創建的。
選擇yourtable *,其中日期< @date_passed_in
你可以用IF語句 爲此,我希望這將有助於你
IF date < @date_passed_in
THEN Your Select Statement
但是@date_passed_in應該是什麼格式? – Jamgreen 2014-11-09 10:09:34
你的日期是當前日期,我是對嗎? n @date_passed_in應該採用日期格式,如12-12-2014 – 2014-11-09 10:14:52
我建議在看這個django reference對於詳細的瞭解。搜索DateField和DateTime的默認類型,您將獲得一個公平的想法。
對於的DateField,如果沒有提供input_formats參數時,缺省輸入格式爲:
[ '%Y-%間 - %d',# '2006-10-25'
「%M/%d /%Y',#'10/25/2006'
'%m /%d /%y']#'10/25/06'
您是否已經有'select'查詢?告訴我們你到目前爲止已經嘗試了什麼,以便我們能夠更好地幫助你。 – grovesNL 2014-11-09 08:05:37
爲什麼你標記'PostgreSQL','SQL SERVER'和'MYSQL'? – Houari 2014-11-09 09:05:40