Aという名前のテーブルがあります:
DATETIME_START || DATETIME_END || VALUE
---------------------------------------
2012-07-23 || 2013-07-23 || coffee
2011-13-11 || 2013-01-09 || airport
私がやろうとしているのは、リクエストの時間が と の間にある場合はDATETIME_START
、DATETIME_END
を返すだけVALUE
です。
私は試した:
SELECT
IF (NOW() BETWEEN A.DATETIME_START AND A.DATETIME_END, VALUE,NULL)
FROM A
しかし、何が起こるかというと"IF (NOW() BETWEEN A.DATETIME_START AND A.DATETIME_END, VALUE,NULL)"
、結果に文字列が含まれています!
(WHEREに条件を入れたくない)
何故ですか?