gpt4 book ai didi

sql - 在 SQL : add a column based on before or after date? 中

转载 作者:行者123 更新时间:2023-12-02 08:16:38 25 4
gpt4 key购买 nike

在 Oracle SQL Developer 中,如何根据日期列是否有 2010 年 1 月 1 日之前或之后的值来添加列?

例如:

Date
---------
01-JAN-10
01-JUL-15
07-JAN-07

我希望看到这样的结果:

Date        on_time
--------------------
01-JAN-10 N
01-JUL-15 Y
07-JAN-07 N

其中 N 表示该值等于或晚于以下时间:2010 年 1 月 1 日

Y表示该值是在2010年1月1日之前。

这可能吗?我之前没有在 SQL 中添加过新列。

最佳答案

您可以使用 CASE 语句来实现此目的:

SELECT your_date, 
CASE WHEN your_date > '2010-01-01' THEN 'Y' ELSE 'N' END "on_time"
FROM your_table

它检查日期是否大于2010-01-01,然后打印Y,否则打印N

关于sql - 在 SQL : add a column based on before or after date? 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41370374/

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