gpt4 book ai didi

sql - 如何在 SELECT 中获取计算字段与 SYSDATE 进行比较

转载 作者:行者123 更新时间:2023-12-02 09:21:45 26 4
gpt4 key购买 nike

如何在 Oracle 中构建此选择:

SELECT DATETYPE_FIELD, DATETYPE_FIELD < SYSDATE AS IS_ON_DATE FROM MYTABLE

DATETYPE_FIELD 是一个DATE 字段。我想在计算的 IS_ON_DATE 字段中得到类似 TRUE/FALSE 的内容。在 ORACLE 中使用该选择仍然会出现错误。

如何做到这一点?

最佳答案

Oracle中没有 bool 类型。您可以使用 1 或 0 来表示 true 或 false,如下所示:

select DATETYPE_FIELD,
case
when DATETYPE_FIELD < SYSDATE
then 1
else 0
end as IS_ON_DATE
from MYTABLE

或字符串“true”和“false”

select DATETYPE_FIELD,
case
when DATETYPE_FIELD < SYSDATE
then 'true'
else 'false'
end as IS_ON_DATE
from MYTABLE

关于sql - 如何在 SELECT 中获取计算字段与 SYSDATE 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42081487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com