我一直在使用postgreSQL。我的表格有3列日期,時間和userId。我必須在給定的日期和時間範圍內找出記錄。由於日期和時間列是不同的,「之間」條款未提供有效的結果查詢在兩個日期和時間之間獲取記錄
0
A
回答
0
通過將時間日期合併兩列到一個單一的時間戳:
select *
from some_table
where date_column + time_column
between timestamp '2017-06-14 17:30:00' and timestamp '2017-06-19 08:26:00';
注意這不會使用date_column
或time_column
上的索引。您需要在該表達式上創建索引。或者更好:使用定義爲timestamp
的單個列代替。
+0
謝謝!它爲我工作! –
+0
@YogeshSingh:如果有效,請接受答案,以便您的問題被標記爲已解決。 –
相關問題
- 1. 兩個日期之間的查詢記錄持續時間
- 2. mysql:獲取兩個日期時間之間的記錄數
- 3. SQL查詢來查找日期和時間之間記錄
- 4. 如何在兩個日期和時間之間從數據庫獲取記錄?
- 5. 如何在兩個日期和時間之間選擇記錄?
- 6. MySQL查詢在給定日期時間之前獲取兩條最新記錄
- 7. 查詢之間的兩個時間戳記日期
- 8. mysql查詢在特定日期之間獲取記錄
- 9. 構建一個sql查詢以獲取兩個日期之間的記錄
- 10. 在兩個日期之間獲取記錄的問題(時間戳)
- 11. 在SQL Server中的兩個日期時間之間獲取記錄
- 12. 使用mysql在兩個日期之間獲取記錄
- 13. 在兩個日期之間動態獲取記錄
- 14. SQL Server:在兩個日期之間獲取記錄?
- 15. 根據用戶ID在兩個日期之間獲取記錄
- 16. Hive查詢獲取字符串類型的兩個日期之間的記錄
- 17. 獲取兩個日期之間的最大日期/時間
- 18. Mysql查詢檢索使用兩個日期之間的記錄
- 19. HQL查詢兩個日期之間的記錄
- 20. 查詢發現兩個日期之間的記錄不工作
- 21. Laravel - 用ajax獲取兩個日期之間的記錄
- 22. 獲取mysql中兩個日期之間的記錄
- 23. 如何獲取laravel中兩個日期之間的記錄
- 24. Mysql查詢以獲取其日期時間緊接在當前日期時間之後的記錄
- 25. MySql查詢兩個日期時間範圍之間的每個時間間隔的記錄
- 26. SQL檢查記錄在兩個日期和時間
- 27. 獲取兩個日期之間的工作日時間?
- 28. SQL查詢凡之間兩個日期
- 29. 兩個日期之間的SQALCHEMY查詢
- 30. SELECT查詢在兩個日期時間
請提供您嘗試過的SQL,以便有人可以幫助您。 –