所以現在我使用這個查詢:如何在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'嗎? –