我想從SQLite數據庫檢索具有它們的「今日」start_time
事件的列表。 start_time
包含時間戳,例如像這樣1338613200000
。SQLite日期 - 從今天發現事件
我嘗試這樣做:
SELECT * FROM events WHERE DATE(start_time)=CURDATE();
:
SELECT * FROM events WHERE date(start_time, 'unixepoch')=date('now')
不工作...
我在MySQL這樣的語句來實現同樣的事情編輯: 這是問題w我的時間戳。他們有三個零太多
現在我可以看到,我的時間戳是幾個零太長......這似乎是問題所在。我的第一次嘗試是對的,只是時間戳錯了。無論如何,我希望這個聲明將幫助至少有人至少 –
CURDATE()會給你日期,而不是時間。而且我認爲你的start_time值有日期+時間(YYYY-MM-DD-HH-MM-SS)比較不同bcoz只是日期匹配和時間沒有。 – Viking
由於DATE()也只給出日期(就像CURDATE()一樣,所以MySQL語句可以工作,但是我們不要偏離主題:) –