関数の出力を、選択したい列名として「キャスト」する必要があるシナリオに遭遇しました。
(SELECT
LOWER(DATE_FORMAT(NOW(), '%b'))
FROM lang_months
WHERE langRef = lang_statements.langRef
) AS month
期待される現在の月を返すだけですが、この場合は「5月」という列を選択したいと思います。
どうすればいいですか?
ありがとう、あなたの答えは私にアイデアを与えました。現在の日付を変数に入れて、次のようにクエリで使用しました。
$thisMonth = strtolower(date('M')) ;
(SELECT
$thisMonth
FROM lang_months
WHERE langRef = lang_statements.langRef
) AS month