下面是我試圖運行的查詢樣本。我需要的是--我只想從trip_3g表中顯示記錄,其中oil_chng_date是在mma表中給定VIN id的開始和停止時間戳之間。
SELECT trip_3g.vin,
trip_3g.start,
trip_3g.oil_flag,
trip_3g.oil_chng_date,
mma.vin,
mma.start,
mma.end,
mma.lifecycle_mode,
mma.auth_mode
FROM trip_3g
INNER JOIN mma ON trip_3g.vin = mma.vin
WHERE trip_3g.region = 'NA' AND trip_3g. oil_flag = 1。
LIMIT 100;
uj5u.com熱心網友回復:
嘗試使用JOIN與你指定的條件:
SELECT trip_3g.vin, trip_3g.start, trip_3g.oil_flag, trip_3g.oil_chng_date,
mma.vin, mma.start, mma.end, mma.lifecycle_mode, mma.auth_mode
FROM trip_3g JOIN
mma
ON trip_3g.vin = mma.vin AND
trip_3g.oil_chng_date BETWEEN mma.start and mma.end
WHERE trip_3g.region = 'NA' AND trip_3g. oil_flag = 1。
LIMIT 100;
uj5u.com熱心網友回復:
WHERE ... and DATEDIFF(day, trip_3g.oil_chng_date, mma. start) <= 0 AND DATEDIFF(day, trip_3g. oil_chng_date, mma.end) >= 0;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/311911.html
標籤:
上一篇:如何正確決議日期時間?[已關閉]
