當日期爲NULL時,我想顯示'N/A',但如果日期不爲空,我想以dB爲單位顯示日期。這是我現在有的,我在THEN/ELSE表達式中遇到了一個DataType不匹配。我假設這是因爲我試圖在日期字段中顯示一個字符。CASE WHEN數據類型不匹配
SELECT
CASE WHEN created_at IS NULL
THEN 'N/A'
ELSE created_at
END AS created_at
FROM example.example_id
這可能嗎?
你問,不可以。列不能有多個數據類型。您可以將'created_At'強制轉換爲varchar(或文本數據類型),它可以工作,但不會改變類型,這是不可能的。 – xQbert