如果你定义成DATE型,就是你存储的时候写入的是年月,但是保存在数据库里的时候会自动加上日期。因为你保存的时候必须用to_date来转换,而这个函数会自动加上日期:
create table test(dt date);
insert into test values (to_date('2014/01','yyyy/mm'));
insert into test values (to_date('2014/08','yyyy/mm'));
select * from test;select to_date('2014/01','yyyy/mm') from dual;
create table test(dt date);
insert into test values (to_date('2014/01','yyyy/mm'));
insert into test values (to_date('2014/08','yyyy/mm'));
select * from test;select to_date('2014/01','yyyy/mm') from dual;
解决方案 »
- 文本文件导入Oracle数据库中?
- exp不导出A表,导出其它所有表,后imp不导入某张表,其它表全部导入
- 想判断是那个程序连接的数据库?
- 面试题,谁会?
- 求一句oracle的sql语句 望告之
- 一个数字的问题
- 在LINUX下安装oracle9I提示错误 ,麻烦那位兄弟给指导一下
- oracle 入门
- 我在oracle中程序中调用dbms_job.submit(),为什么它不正常执行?
- 请问“SELECT /*+ norewrite */ ...”中“/* ... */”中的语句是什么意思?是注释吗?
- 64bit Sqlserver2012 链接服务器连接Oracle10g 32bit已被玩疯
- sql查询最大值的问题
create table test(dt date);
insert into test values (to_date('2014/01','yyyy/mm'));
insert into test values (to_date('2014/08','yyyy/mm'));
select * from test;select to_date('2014/01','yyyy/mm') from dual;
恩,谢谢
create table test(dt date);
insert into test values (to_date('2014/01','yyyy/mm'));
insert into test values (to_date('2014/08','yyyy/mm'));
select * from test;select to_date('2014/01','yyyy/mm') from dual;
恩,谢谢
如果问题解决请结贴