gpt4 book ai didi

sql - SELECT DISTINCT 返回 DATE 列的重复值

转载 作者:行者123 更新时间:2023-12-02 01:38:53 24 4
gpt4 key购买 nike

我正在尝试在我的一个 View 中查找日期数据类型列的日期值范围。

我搜索了许多 Oracle 论坛来寻找类似的错误,但没有成功。

EPAServiceReport View 的列:

EPASERVICEREPORT_KEY    NUMBER(10)
EQUIPMENT_KEY NUMBER(10)
STARIDNO VARCHAR2(60)
WORKORDERNUMBER NVARCHAR2(50)
REPORT_ID NVARCHAR2(50)
CREATEDDATE DATE

SQL:

SELECT DISTINCT createddate 
FROM epaservicereport
ORDER BY createddate

结果:

12-OCT-15
12-OCT-15
19-OCT-15
19-OCT-15
27-OCT-15
30-OCT-15
04-NOV-15
05-NOV-15
12-NOV-15
12-NOV-15

我预计每个值只能看到 1 行,即“不同”,但实际上从返回的 View 中得到的每一行都带有许多重复值。

最佳答案

您的日期列也有时间。因此,虽然显示相同,但​​实际上一天的时间不同。

您可以使用它来仅获取不同的日期:

SELECT DISTINCT TRUNC(createddate)
FROM epaservicereport
ORDER BY 1; --TRUNC(createddate)

关于sql - SELECT DISTINCT 返回 DATE 列的重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54121515/

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