Установка переменной DATE является SQL

Мне не повезло с использованием переменной DATE() в приведенном ниже коде - получение ошибки в синтаксисе. Пробовал также SELECT @mydate:= DATE(NOW()), но та же ошибка. Использую MySQL 5.5

SET @mydate = DATE(NOW())

SELECT DISTINCT(rental.id), filmCopy.location fC_id, member.id m_id, filmInfo.title fI_title,  rental.due_back,rental.returned, filmCopy.on_loan_to,reservation_date rsrvtn, reservation.id res_id
    FROM rental

INNER JOIN transactionSummary ON transactionSummary.id = rental.transactionSummary_id
INNER JOIN member ON member.id = transactionSummary.member_id
INNER JOIN filmCopy ON filmCopy.id = rental.filmCopy_id
INNER JOIN filmInfo ON filmInfo.id = filmCopy.filmInfo_id
INNER JOIN filmPriceBracket ON filmPriceBracket.filmInfo_id = filmInfo.id
AND filmPriceBracket.filmCopytype_id = filmCopy.filmCopyType_id
LEFT JOIN reservation ON reservation.filmInfo_id = filmInfo.id
AND reservation.reservation_date = @mydate 
WHERE  rental.returned IS NULL 
AND filmPriceBracket.filmCopyType_id !=24
ORDER BY  fI_folder, rsrvtn DESC, filmCopy_id, rental.due_back

0 ответов

Другие вопросы по тегам