2017-10-30 6 views
-1

hql을 사용하여 주어진 날짜 이후 가장 가까운 날짜와 그 데이터 레코드를 테이블에서 검색하고 싶습니다.hql을 사용하여 주어진 날짜 이후에 가장 가까운 날짜를 검색하는 방법

나는 데이터베이스 테이블이라는 시간표를했습니다 이것에 대한 HQL 쿼리를 작성하는 방법

+-------------+------------+--------------------+---------------------+----------+ 
| timeTableId | date  | hospital   | time    | doctorId | 
+-------------+------------+--------------------+---------------------+----------+ 
|   1 | 2017.03.02 | Medix Care,Marad | 9.30 am to 10.30 am |  3 | 
|   2 | 2017.03.02 | Medix Care,Marad | 3.30 to 5.30  |  3 | 
|   3 | 2012.03.02 | Medix Care,Marad | 03.30 to 04.30  |  2 | 
|   4 | 2017.05.03 | Medix Care,Marad | 11.25 to 12.25  |  5 | 
|   5 | 2012.03.20 | Medix Care,Marad | 12.30 to 01.30  |  4 | 
|   6 | 2012.12.12 | Medix Care,Gacko | 12.30 to 02.25  |  6 | 
|   7 | 2012.12.12 | Medix Care,Marad | 12.30 to 02.25  |  10 | 
|   8 | 2017.06.07 | Medix Care,Marad | 11.30 to 12.30  |  1 | 
+-------------+------------+--------------------+---------------------+----------+ 

.

답변

0

이 시도 -

SELECT MIN(date) 
FROM (SELECT date 
     FROM timetable 
     WHERE GIVEN_DATE >= date) X