我有一個顯示圖形的報告。 X軸使用以下查詢中的日期。在查詢沒有返回日期的地方,我收到了差距,並希望返回一個值。有沒有辦法強制沒有記錄的日期?MySQL查詢 - 包含沒有記錄的日期
SELECT
DATE(instime),
CASE
WHEN direction = 1 AND duration > 0 THEN 'Incoming'
WHEN direction = 2 THEN 'Outgoing'
WHEN direction = 1 AND duration = 0 THEN 'Missed'
END AS type,
COUNT(*)
FROM taxticketitem
GROUP BY
DATE(instime),
CASE
WHEN direction = 1 AND duration > 0 THEN 'Incoming'
WHEN direction = 2 THEN 'Outgoing'
WHEN direction = 1 AND duration = 0 THEN 'Missed'
END
ORDER BY DATE(instime)
你是說「讓日期沒有記錄?」是什麼意思? –
你的意思是說'instime'在你的數據庫中是NULL(在這種情況下查找'ISNULL'或'COALESCE',或者你的意思是有幾天你的數據庫中沒有記錄?如果是這樣的話,去與@SalmanA建議的答案如下 – Bridge
您可以將您的日期列的默認設置設置爲()或current_date –