2

我有一个表,在 postgres 中有一个时间戳类型的列 creation_time。在我的一个课程中,我需要使用 HQL 检索所有不同的创建时间。我尝试了不同的查询,例如:

select distinct cast(creation_time as date) from Product;

但它总是返回 Product 对象列表!。然后我尝试了这个:

select year(pr.creationTime),month(pr.creationTime), day(pr.creationTime) from Product as pr;

但是这个也没有工作它给出了这个错误:

function year(timestamp without time zone) does not exist

在这方面有什么帮助吗?

4

1 回答 1

0

可以使用

select distinct to_char(creation_time, 'mm/dd/yyyy') from Product;
于 2018-05-04T12:32:09.217 回答