我的“任务”的数据库表是这样的:C#SQLite的Finisar公司日期时间比较问题
[title] [content] [start_date] [end_date]
[...] [...] [01.06.2010 20:10:36] [06.06.2010 20:10:36]
[...] [...] [05.06.2010 20:10:36] [06.06.2010 20:10:36]
而且我想找到那些符合给定的一天是start_date和end_date之间的状态记录。
我试过下面的SQL表达式:
SELECT * FROM task WHERE
strftime ('%d', start_date) <= @day
AND
@day <= strftime ('%d', end_date)
凡@day是SQLiteParameter(公式5)。但没有结果返回。
我该如何解决这个问题?
谢谢。
感谢伊曼纽尔工作正常,但唯一的错误,你在这里所做的格式必须是相同的条件,即它必须是mm.dd.yyyy。我会纠正它。 – 2011-03-11 09:24:00