我遇到了一个场景,我需要将函数的输出“转换”为我要选择的列名:
(SELECT
LOWER(DATE_FORMAT(NOW(), '%b'))
FROM lang_months
WHERE langRef = lang_statements.langRef
) AS month
只返回预期的当前月份,但我希望在这种情况下选择名为“may”的列。
我该怎么做?
谢谢,你的回答给了我一个想法。我只是将当前日期放入一个变量中,并在查询中使用它,如下所示:
$thisMonth = strtolower(date('M')) ;
(SELECT
$thisMonth
FROM lang_months
WHERE langRef = lang_statements.langRef
) AS month