SELECT
co.id,
IFNULL( oe.follow_status, 'unFollow' ) AS followStatus,
co.due_time
FROM
car_order co
LEFT JOIN order_expire oe ON oe.order_id = co.id
WHERE
co.type = '贷款'
AND co.STATUS = '已放款'
AND co.approve_status != '结清成功'
AND co.due_time
Anda harus mengisih mengikut alias followStatus IFNULL sebaliknya.
Andaikan due_time ialah lajur cap masa, anda sepatutnya boleh membandingkannya terus dengan literal tarikh:
SELECT co.id,
IFNULL(oe.follow_status, 'unFollow') AS followStatus,
co.due_time
FROM car_order co
LEFT JOIN order_expire oe ON oe.order_id = co.id
WHERE co.type = '贷款' AND
co.STATUS = '已放款' AND
co.approve_status != '结清成功' AND
co.due_time
Fungsi
DATE_FORMAT() digunakan untuk menukar cap tarikh/masa kepada rentetan, tetapi ia tidak diperlukan di sini kerana lajur tarikh/cap masa boleh dibandingkan secara langsung.
Andaikan
due_time
ialah lajur cap masa, anda sepatutnya boleh membandingkannya terus dengan literal tarikh: