To_char, To_date - PullRequest
0 голосов

как вы соблюдаете этот код, мне показываются только даты 2019 года?Вы не меняете To_char.

SELECT GUEST.GNO, GUEST.GLASTNAME, GUEST.GFIRSTNAME, BOOKING.gNO, BOOKING.GINDATE 
FROM GUEST, BOOKING
WHERE GUEST.GNO = BOOKING.gNO AND BOOKING.GINDATE = TO_CHAR (GINDATE,'DD/MM/YYYY');

1 Ответ

1 голос
/ 26 мая 2019

Я интерпретирую ваш запрос так, как вам нужны бронирования в 2019 году. Если это так, то запрос должен выглядеть примерно так:

SELECT g.GNO, g.GLASTNAME, g.GFIRSTNAME, b.gNO, b.GINDATE 
FROM GUEST g JOIN
     BOOKING b
     ON g.GNO = b.gNO 
WHERE b.GINDATE >= DATE '2019-01-01' AND
      b.GINDATE < DATE '2020-01-01';

Конечно, в зависимости от вашей базы данных могут быть небольшие различия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...