1

2 つのテーブルを結合し、列とNOW().

私はクエリを試しています:

SELECT advertise_id, 
       qr_startdate,
       qr_enddate, 
       DATEDIFF(day, NOW(), t1.qr_enddate) AS d 
FROM `adv_qr` t1 
INNER JOIN advertise_table t2 
    ON t1.advertise_id = t2.lid 
ORDER BY t1.d ASC

これは正しいはずですが、明らかに構文に誤りがあります。DATEDIFF私は物事のさまざまな組み合わせを試してきましたが、結果を注文できる方法で を返すことができないようです。

4

3 に答える 3

5
SELECT advertise_id, 
       qr_startdate,
       qr_enddate, 
       DATEDIFF(NOW(), t1.qr_enddate) AS d 
FROM `adv_qr` t1 
INNER JOIN advertise_table t2 
    ON t1.advertise_id = t2.lid 
ORDER BY d ASC
于 2013-08-28T17:54:39.277 に答える
0

直接減算を使用するとどうなりますか?

NOW() - t1.qr_enddate

ソート基準として?

于 2013-08-28T17:54:43.587 に答える