2016-07-18 42 views
-2

我使用php得到了這個日期時間格式並保存到Postgresql數據庫中。我想要獲取從(日期)'和'到(日期)'這兩個日期之間登錄的用戶。我正在使用「亞洲/馬尼拉」時區。我的問題是,查詢看起來應該是在給定日期之間獲取用戶的內容?任何幫助將不勝感激。如何在postgresql中查詢這個日期格式

Sample database structure

+0

描述*這個日期時間格式*會有所幫助。什麼是表格定義(數據類型)?時區與你的問題有什麼關係? –

+0

你的查詢沒有給你想要的結果嗎?你的問題到底是什麼? – DunnoHowToCode

+0

現在我使用postgresql得到了正確的答案。我對查詢日期感到困惑,因爲這個月是以字符串形式寫成「7月」。我還沒有在PHP中使用datetimepicker進行測試,如果它會給出相同的輸出。 –

回答

-1

這裏就是答案。

SELECT * FROM tbl_logs WHERE date_time >= '18/Jul/2016' AND date_time < '23/Jul/2016' 
+0

日期被存儲爲字符串。這將使用字母排序規則來確定將哪些日期作爲結果而不是時間排序規則。它會給出不正確的結果。 – GordonM

+0

你的權利先生。 @GordonM你能告訴我在這種情況下該怎麼辦? –

+0

OP需要爲日期列使用適當的數據類型。如果您希望數據庫將其視爲日期,則應將數據存儲爲日期(可能使用時間戳和(out)時區)。 – GordonM