2
我一直在努力,但沒有成功,以計算有多少值在特定的星期幾創建:的SQLite的strftime()平日
SELECT count(*) as count FROM packets WHERE strftime("%w", timeIn) = '1';
我在timeIn
1472434822.60033
1472434829.12632
1472434962.34593
我這個值不知道我在這裏做錯了什麼。
而且,如果我用這個:
SELECT count(*) as count FROM packets WHERE strftime("%w", timeIn) = '6';
我得到
2
這是沒有意義的。先謝謝你。
謝謝。我嘗試,但我沒有得到任何回報: 'SELECT count(*)as packets from packets WHERE strftime(「%w」,timeIn,'unixepoch')= 1;' 應該更好地更改格式表單數據庫呢? – Joe
您可以嘗試一些'SELECT'語句以確保轉換符合您的期望。例如,使用問題中的第一個值:'SELECT strftime('%w',1472434822.60033,'unixepoch')AS w,date(1472434822.60033,'unixepoch')AS d''返回'1'和'2016-08- 29'。 – cartant
再次感謝您的迴應。我分別獲得'1'和'2016-08-29'。奇怪的是,'SELECT count(*)as packets FROM packets WHERE strftime(「%w」,timeIn,'unixepoch')='0''正在返回'3'。星期一應該是一隻眼睛? – Joe