如果字段为'2003-01-01'
这么写是没错.但如果是'1-jan-2003'
这么写肯定出错
这么写是没错.但如果是'1-jan-2003'
这么写肯定出错
解决方案 »
- 求高手进来看看这道SQL题。完全没思路
- 请教Oracle9i的license问题
- PL SQL developer中如何批量执行sql脚本文件和procedure?
- oracle函数问题
- ~~~~~~~~~高分~~~oracle 临时表空间问题~~~~~~~~~~~~!
- 怎样屏蔽查询DB_LINKS
- 求oracle的帮助
- 请问一个最简单的问题:用java连接oracle怎么连接啊?
- Pro*c开发中请问如何配制vc6.0(本地)+oracle8.1.5(远程服务器)?
- 引起enq: TM – contention等待事件原因有哪些
- help!!!!!!!!!problem encounterred when starting snmp for oracle 9iiiii
- 高手回答,有关于oracle8的系统问题?
一般如果数据库中保存的字段是date型的,转换就比较方便,只需改变字段的显示方式既可。
如果是要将String类型或者其他类型的字段转换成date的,最好先将其格式调整为"xxxx-xx-xx",然后用to_date(),象'1-jan-2003'就比较难办了!
或者
to_date('01-01-2001','DD-MON-YYYY')
对于象'1-jan-2003'可以转化系统日期格式select * from nls_session_parameters
check NLS_DATE_FORMAT , 假设它是 DD-MON-RRinsert into t1 values ( '01-JAN-03' );
commit;