Ralat pengisihan tarikh Mysql
P粉759451255
P粉759451255 2024-04-04 12:09:24
0
2
408

rreeee

Isih tarikh yang salah. Bagaimana saya harus menulisnya?

P粉759451255
P粉759451255

membalas semua(2)
P粉440453689
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.

P粉064448449

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan