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

时间:2016-04-22 15:37:44

标签: sql timestamp psql

我有一个表有一个名为begin_time的列,它在postgres db中的类型为timestamp。

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

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

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

您可以将EXTRACTWHERE结合使用。

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

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

答案 1 :(得分:0)

你可以像这样使用EXTRACT函数:

从EXAL中选择EXTRACT(从SYSTIMESTAMP开始)和CURRENT_MINUTE;

访问网站http://mycodesoftware.com/了解详情。