如何使用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