所以现在我使用这个查询:如何在sqlite中获得特定日期的行?
select * from items where mydate = "2009-11-28"
而且由于我的日期存储为yyyy-mm-dd
格式的文本,这应该通过各种手段返回一行匹配日期,对吧?如果不是,我做错了什么?
我试着这样做:
select * from items where releasedate between date("2009-11-28") and date("2009-11-29")
它工作得很好,但总是有只是一天似乎并不权之间使用。
所以第二个查询工作正常,但第一个没有。有理由吗?我也试过把日期放在date()
,但那也没用。
你为什么在您的查询“之间”在这里使用?第一个查询没有工作你的情况或什么? – Hiral
是的,第一个查询不返回我的行。而且我确实有这个日期。 – James
你确定你的日期是'yyyy-mm-dd'格式,而不是'yyyy-mm-dd H:is'吗? –