PSQL时区和选择查询

时间:2014-01-11 23:07:30

标签: psql postgresql-8.3

由于时区和记录的保存方式不同,我目前仍在尝试从数据库中获取一些结果。它是一个包含4列的表:timestamp,recordid,name,accountnumber 当我运行一个简单的查询时:

Select * from table;

我得到了我需要的结果,但时间戳字段是GMT时间。

我想要运行的是查询以获取最后30分钟的记录:

Select * from table where timestamp::time >= (Current_time - interval '30 minutes') and timestamp::time < (current_time);

但是从这个查询中,我得到了0条记录,即使我知道它应该在那里。

我尝试使用“at time zone'UTC''命令将两个字段转换为UTC,也尝试使用now()而不是current_time。

我现在已经在这方面工作了2天,所以我的时间和耐心都没有了 - 任何帮助都会受到赞赏。我正在运行8.3版本。

此致

0 个答案:

没有答案