【发布时间】:2021-04-16 18:58:07
【问题描述】:
我想使用 spring jpa 存储库检索从当前日期起 6 个月内出生的人的数据
+-----------+----------+-------------+-----------------+------------+-------------+
| donorName | donorAge | donorGender | donorBloodgroup | donorPhone | dateOfBirth |
+-----------+----------+-------------+-----------------+------------+-------------+
| abd | 22 | male | bpos | 1212 | 1998-09-01 |
| Arun | 22 | male | apos | 12111 | 1998-10-27 |
| rohit | 21 | male | apos | 1233212 | 1999-09-01 |
| virat | 32 | male | apos | 10001100 | 1999-09-01 |
| Rama | 21 | male | o-ve | 12345678 | 2019-09-08 |
| ramesh | 34 | male | b+ve | 123456712 | 2020-12-10 |
| Aniruddha | 22 | male | o+ve | 959121844 | 2020-08-01 |
+-----------+----------+-------------+-----------------+------------+-------------+
这是我的桌子
这是我正在尝试的查询:@Query("from donor where dateOfBirth > date_sub(now(),interval 6 month)") 列出 findBloodDonorsBydateOfBirth(); 我在构建 Spring Boot 应用程序时遇到错误。 此查询在 mysql 中有效 谢谢
【问题讨论】:
标签: java spring spring-boot spring-mvc spring-data-jpa