我的问题与第 5 个命令有关。
create ex_table(on_date date);
insert into ex_table values(to_date('23-aug-75','dd-mm-rr'));
insert into ex_table values(to_date('23-aug-75','dd-mm-yy'));
应用上述3条命令后(2015年执行):
select to_char(on_date,'dd-mm-yyyy') from ex_table;
结果:
on_date
-------
23-aug-1975
23-aug-2075
select to_char(on_date,'dd-mm-yyyy') from ex_table where on_date='23-aug-75';
结果:
on_date
-------
23-aug-1975
为什么是第 5 个命令的结果23-aug-1975
而不是23-aug-2075
或两者兼而有之?
我问这个是因为如果不执行命令 #2,那么结果肯定会包含23-aug-2075
.