0

以下のコードで 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
4

0 に答える 0