我也碰到過這樣一個場景,我需要以「鑄造」函數的輸出作爲列名我想選擇:CAST函數輸出作爲列名
(SELECT
LOWER(DATE_FORMAT(NOW(), '%b'))
FROM lang_months
WHERE langRef = lang_statements.langRef
) AS month
只是返回當前的月份是預計,但我希望這在這種情況下選擇名爲「可能」的列。
我該怎麼做?
謝謝,你的回答給了我一個主意。我只是將當前日期放入一個變量中,並在查詢中使用它,如下所示:
$ thisMonth = strtolower(date('M'));
(SELECT
$thisMonth
FROM lang_months
WHERE langRef = lang_statements.langRef
) AS month
看看與MySQL樞軸查詢。 – vyegorov
哦,我的回答太遲了:) –