1
比較如何建立這個選擇在甲骨文:如何獲得計算的字段中選擇具有SYSDATE
SELECT DATETYPE_FIELD, DATETYPE_FIELD < SYSDATE AS IS_ON_DATE FROM MYTABLE
DATETYPE_FIELD
是DATE
場。 我想在IS_ON_DATE
字段中得到類似TRUE/FALSE
的內容。 使用該選擇在ORACLE中仍然會出錯。
這怎麼辦?
比較如何建立這個選擇在甲骨文:如何獲得計算的字段中選擇具有SYSDATE
SELECT DATETYPE_FIELD, DATETYPE_FIELD < SYSDATE AS IS_ON_DATE FROM MYTABLE
DATETYPE_FIELD
是DATE
場。 我想在IS_ON_DATE
字段中得到類似TRUE/FALSE
的內容。 使用該選擇在ORACLE中仍然會出錯。
這怎麼辦?
Oracle中沒有布爾類型。您可以使用1或0來表示真或假像這樣:
select DATETYPE_FIELD,
case
when DATETYPE_FIELD < SYSDATE
then 1
else 0
end as IS_ON_DATE
from MYTABLE
或字符串「真」和「假」
select DATETYPE_FIELD,
case
when DATETYPE_FIELD < SYSDATE
then 'true'
else 'false'
end as IS_ON_DATE
from MYTABLE
謝謝您的快速答覆。這對我來說是一個很好的解決方案。 – Falinsito
@ user3749378 - 很高興幫助。 :-) – GurV