我的数据库中有一个表 INCASSO:
CREATE TABLE "GEC_AP"."INCASSO"
("ID_INCASSO" VARCHAR2(50 BYTE) NOT NULL ENABLE,
"ID_FATTURA" VARCHAR2(50 BYTE) NOT NULL ENABLE,
"ID_PIANO_RATE" VARCHAR2(22 BYTE) DEFAULT -1 NOT NULL ENABLE,
"DATA_ESECUZIONE" DATE DEFAULT SYSDATE NOT NULL ENABLE,
...)
主键包括四个字段:
CONSTRAINT "PK_INCASSO" PRIMARY KEY ("ID_INCASSO", "ID_FATTURA", "ID_PIANO_RATE", "DATA_ESECUZIONE")
当我运行以下查询时,似乎有重复的记录:
select id_incasso, id_fattura, id_piano_rate, data_esecuzione
from incasso
where id_incasso = 'TO_20110521258225'
但通过另一个查询,提取了 0 条记录:
select id_incasso, id_fattura, id_piano_rate, data_esecuzione, count(*)
from incasso where id_incasso = 'TO_20110521258225'
group by id_incasso, id_fattura, id_piano_rate, data_esecuzione
having count(*) > 1
数据库位于 Oracle 11.2.0.1.0 上,我使用的是 SQL Developer 4.1.1.19。
在 SQL Developer 中,日期格式为:
我想知道记录是否不同或者编辑器中存在格式日期问题。如果记录根据日期不同,那么它们在日期的哪一部分不同?如果是编辑器中的格式日期问题,我该如何解决?