我一直在使用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. MySQL查询在给定日期时间之前获取两条最新记录
- 6. 构建一个sql查询以获取两个日期之间的记录
- 7. mysql查询在特定日期之间获取记录
- 8. 在两个日期之间获取记录的问题(时间戳)
- 9. 在SQL Server中的两个日期时间之间获取记录
- 10. 使用mysql在两个日期之间获取记录
- 11. 根据用户ID在两个日期之间获取记录
- 12. 获取两个日期之间的最大日期/时间
- 13. Laravel - 用ajax获取两个日期之间的记录
- 14. 如何获取laravel中两个日期之间的记录
- 15. MySql查询两个日期时间范围之间的每个时间间隔的记录
- 16. C#窗体 - 在两个日期之间获取时间
- 17. 在两个日期之间获取时间。
- 18. sql查询获取两个日期之间的数据
- 19. Mysql查询获取记录两个月之间
- 20. 获取两个日期时间之间的小时数
- 21. 如何查询两个日期时间列之间的行?
- 22. linq-to-sql之间查询两个日期时间
- 23. 计算所有记录中两个日期时间之间的平均时间?
- 24. 获取两个日期时间单元格之间的数据
- 25. 查询获取这两个日期之间的所有日期的计数
- 26. Access 2007:查询两个短日期值之间的日期时间字段
- 27. SQL查询获取真实日期和日期时间差异
- 28. 查找两个日期之间的记录
- 29. 查找两个日期之间的记录
- 30. SQL Server:查找两个日期之间的记录
请提供您尝试过的SQL,以便有人可以帮助您。 –