我試圖從表中檢索不同日子的列表。它們存儲在整數中。Sqlite組日期日期
cal.getTime().getTime()
返回自1970年1月1日,通過此Date對象表示00:00:00 GMT毫秒數。
我已經寫
select strftime('%d-%m-%Y'," + date_clmn + ") from "
+ TABLE_NAME +" group by strftime('%d-%m-%Y'," + date_clmn + ")"
接下來,我將這些值的toString。 我能得到什麼:
24-11--471
而在此之後,當我試圖讓查詢與
strftime('%d-%m-%Y',date_clmn)=24-11--471
我什麼也沒得到。
怎麼了?
我會用這種方式遇到時區問題嗎?
如果還有其他方法可以做到,我很樂意聽到您的聲音。
在此先感謝。
UPDATE
Tried "date(" + date_clmn+ ",'unixepoch')"
now retrieved value is "1970-01-01"
我想比較一下ld是'strftime('%d-%m-%Y',date_clmn)= '24 -11--471'。只需將'24-11--471'用單引號括起來,因爲你需要比較兩個字符串,並且顯然sqlite沒有檢測到這種類型的不匹配,即使查詢完美運行,但它當然不會檢索任何行。如果它有效,你同意我可以提交這個答案。 – dic19
謝謝,它也在那裏!@ dic19 – userqwerty1
你是惠康:) – dic19