今日より前に最新の日付のレコードを選択するにはどうすればよいですか? たとえば、2日前の日付(例:2017-07-10)の複数のレコードがあります。他の日付のレコードが増えています(例えば、2017-07-09、2017-07-08 ...)。今日より前の日付をMySqlで選択する方法は?
今、2017-07-10の日付のすべてのレコードを選択します。私は09、08、07のような他の日付を望んでいません。今日までに最新の日付のみを選択してください。どうやってやるの?
SELECT
AR.ID, mR.Description, AR.ActualReading
FROM
machines M
INNER JOIN machinemeterreadinglist mRM
ON mRM.MachineID = M.ID
INNER JOIN meterreadingdescription mR
ON mR.ID = mRM.MeterReadingID
INNER JOIN actualmeterreading AR
ON AR.MachineMeterReadingId = mRM.ID
INNER JOIN meterreadingrecords mRec
ON mRec.ActualMeterReadingID = AR.ID
WHERE
M.ID = '4364616d-8cff-4507-9dae-be4be8aee1f5'
AND mRec.rDate < CURRENT_DATE()
LIMIT
1 ;
私は完璧な出力。 – batwing