在插入数据前,改一下日期显示格式就好了
alter session set nls_date_format = 'yyyy-mm';
insert into a values('2012-1')
select * from a
不明写,默认是01日的
例如
insert into a values(’201201’)
insert into a values (to_date('201201','yyyymm'))
SQL> select to_char(to_date('201201','yyyymm'),'yyyymmdd hh:mi:ss') from dual;
TO_CHAR(TO_DATE('201201','YYYY
------------------------------
20120101 12:00:00
你知insert yyyymm 系统默认日期就是这样