gpt4 book ai didi

date - 在 jpa 条件查询中选择特定的日期格式

转载 作者:行者123 更新时间:2023-12-05 08:34:37 25 4
gpt4 key购买 nike

我想在 jpa 条件查询的多选中选择特定格式的日期就像我们使用

select to_char(tn.dbdate,'yyyy-MM-dd') from transaction tn 
在甲骨文中。

我会用

query.multiselect(cb.function("TO_CHAR",String.class,transaction.get("dbdate")) );

但这会以数据库格式返回日期,即

2014 年 4 月 2 日星期三 12:20:50

但是如何以特定的日期格式获取它

'yyyy-MM-dd'

最佳答案

在当前查询中,没有格式作为 TO_CHAR 函数的参数给出。这就是为什么它除了退回到默认值之外别无他法。作为documented ,也可以通过 CriteriaBuilder.function 将多个参数传递给数据库函数:

query.multiselect(
cb.function("TO_CHAR",
String.class,transaction.get("dbdate"),
cb.literal("yyyy-MM-dd")));

关于date - 在 jpa 条件查询中选择特定的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22804010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com