sql - PSQL 按时间戳字段按分钟过滤

标签 sql timestamp

我有一个表,其中有一个名为 begin_time 的列,该列在 postgres 数据库中属于时间戳类型。

         begin_time     
------------------------
 2014-06-02 10:00:00-04
 2016-04-07 16:45:00-04

如何根据此表中的分钟值进行过滤?我想要分钟 = 45 的时间。

感谢您的帮助!

最佳答案

您可以将 EXTRACTWHERE 结合使用。

SELECT * FROM your-table
WHERE EXTRACT(MINUTE FROM begin_time) = '45'

有关可与 EXTRACT 一起使用的参数的更多信息,请参阅官方 tutorial

关于sql - PSQL 按时间戳字段按分钟过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36798024/

相关文章:

sql - 查找 DISTINCT 缺失的 SQL 依赖项

java - 无法将参数添加到准备好的语句中。 JAVA。 Spring MVC

sql - 如何在 POSTGRES 中显示最后的查询?

c++ - 未知的时间戳格式

在不使用标准库例程的情况下在日期/时间和时间戳之间进行转换

mysql - SQL 返回最近 12 周的数据,按周分组,从上周一开始

mysql - SQL 的快速查询

javascript - 如何使用 javascript 将时间戳字符串转换为本地时间?

android - 如何将 firebase 时间戳转换为日期和时间

python - 当列名是时间戳时,如何使用字符串键选择数据框列?