Оператор SQL, чтобы получить дату через 2 дня - PullRequest
1 голос
/ 23 мая 2011

Я хочу получить данные, дата которых в ближайшие 2 дня, начиная с сегодняшнего дня, является моим заявлением sql, я использую mysql

SELECT * 
FROM guest g inner join reservation r on g.nric = r.guestNric 
WHERE arrivalDate = DATE_ADD(NOW(), INTERVAL +2 DAY) 

Моя проблема сейчас в том, что если я использую =, потому что мой формат dateDate 'yyyy-MM-dd', тогда формат Date_Add поставляется с меткой времени, поэтому он не будет равносильным любой идее, как я могу решить эту проблему?

Ответы [ 2 ]

2 голосов
/ 23 мая 2011

Попробуйте это:

SELECT * 
FROM guest g inner join reservation r on g.nric = r.guestNric 
WHERE arrivalDate = DATE(DATE_ADD(NOW(), INTERVAL +2 DAY))
0 голосов
/ 23 мая 2011

Попробуйте заменить NOW() на CURTIME().Возвращаемое значение типа DATE_ADD () соответствует типу первого параметра.

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