本文共 607 字,大约阅读时间需要 2 分钟。
目录
dataTransfer]$ psql
psql (9.4.24)select substring(evt_timestamp,1,13), count( 1 )from tablenamewhere evt_timestamp >= '2020-05-01 08:00:00' and evt_timestamp <= '2020-05-03 08:00:00'group by substring(evt_timestamp,1,13)
这段sql下去之后报错
问题是这段sql在GP4( PostgreSQL 8.2.15)环境下执行是没有问题的。
根据这个提示看起来说是参数类型不匹配。
那pg 9.4.24 中substriung接受什么样的参数呢?
text 类型。
于是sql改成这样就好了。
select substring(evt_timestamp::text,1,13), count( 1 )from tablenamewhere evt_timestamp >= '2020-05-01 08:00:00' and evt_timestamp <= '2020-05-03 08:00:00'group by substring(evt_timestamp::text,1,13)
这个问题得好好想想.
转载地址:http://umhqj.baihongyu.com/