gpt4 book ai didi

mysql - 根据月份从MySql数据库中选择所有记录

转载 作者:行者123 更新时间:2023-11-28 23:21:47 26 4
gpt4 key购买 nike

我想使用 Hibernate Criteria API 从 MySQL 日期字段中获取所有记录。基本上我希望查询选择从日期到预定义月份(例如一月)的所有行。这是我成功执行的 MySql 查询

select * from user u where month(u.birth_date) = 1; //1 for January

我想将此 MySql 查询转换为 hibernate 条件,例如

criteria.add(Restrictions.eq("month(birth_date)", month));

但是报错。

birth_date 的数据库数据类型是时间戳。

提前致谢。

最佳答案

您必须编写自己的表达式。然后将该表达式与条件一起使用。您可以查看有关如何创建表达式的链接。 How to query on a month for a date with Hibernate criteria

关于mysql - 根据月份从MySql数据库中选择所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41284327/

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