2013-03-18 28 views
1

我有一個SQLite表格,其中有2列時間保存爲HH:MM:SS格式(24小時制)...例如,第一個條目是00:00:00 Col1和00 :00:59 Col2 ....並且這繼續+ 1min直到在23:59:00 Col1和23:59:59 Col2的最後一個條目....SQLite查詢時間AM v PM

我目前使用查詢來查看哪些間隔當前時間(時間查詢)之間,然後將其返回COL3(分配變量我創建)...的代碼如下

"SELECT column3 FROM time WHERE column1 <= time('now', 'localtime') and column2 >= time('now', 'localtime') " 

該代碼有效地返回COL3但適當的值對應的值只有當curr時間是PM(在12:00:00和23:59:59之間)...我不明白爲什麼它適用於PM值,而不是表中24小時格式的AM值HH:MM :SS ..我掙扎着一個類似的查詢,但日期和解決方案竟然是導入到SQLite之前在CVS文件中的一個格式問題......所以這是一個查詢或格式問題?......或兩者兼而有之? ...謝謝

回答

0

我認爲你的編隊有問題.. TRY hh:mm:ss

+0

已解決....我沒有在Excel中正確格式化...雖然它似乎在hh:mm:ss它並不是真正的那種格式..我將自定義格式應用於建議的hh:mm:ss然後它工作...謝謝 – user1924697 2013-03-28 06:10:42

+0

我的榮幸.... :) – 2013-03-28 09:20:34