【发布时间】:2019-08-31 14:36:03
【问题描述】:
我想将我的 postgresql 查询映射到 java 中的 jpql 查询。而且我无法映射“创建的 AT 时区 'UTC' AT 时区 'Europe/Paris'”。
我的 postgresql 查询:
SELECT count(*), to_char(created AT time zone 'UTC' AT time zone 'Europe/Paris','DD-MM-YYYY')
from my_table GROUP BY to_char(created AT time zone 'UTC' AT time zone 'Europe/Paris','DD-MM-YYYY');
我的 jpql 查询:
Query query = em.createQuery("select count(z), to_char(z.created, 'DD-MM-YYYY'), z.formType from MyTableEntity z where z.created >= :startFrom and z.created <= :endTo GROUP BY to_char(z.created, 'DD-MM-YYYY'), z.formType ");
如何按我在时间戳“欧洲/巴黎”中创建的字段进行分组?在数据库中创建的字段保存在时间戳中。 jpql 中的 AT 时区不起作用。
【问题讨论】:
标签: java postgresql jpql