要是实在不行,可以用这个办法
将'11/01/2004 01:10:56 PM'截成'11/01/2004 01:10:56'和'PM'
前面的用to_date(成'11/01/2004 01:10:56','mm/dd/yyyy hh:mi:ss')
后面的用decode('PM','AM',0,'PM',12)
结果是to_date(成'11/01/2004 01:10:56','mm/dd/yyyy hh:mi:ss')+
interval (decode('PM','AM',0,'PM',12)) hour from dual
将'11/01/2004 01:10:56 PM'截成'11/01/2004 01:10:56'和'PM'
前面的用to_date(成'11/01/2004 01:10:56','mm/dd/yyyy hh:mi:ss')
后面的用decode('PM','AM',0,'PM',12)
结果是to_date(成'11/01/2004 01:10:56','mm/dd/yyyy hh:mi:ss')+
interval (decode('PM','AM',0,'PM',12)) hour from dual
解决方案 »
- 数据泵导出数据报错50分求大神解救
- 请教!!!!!!!!!!!
- [转载]在企业Web应用方面的6点JDBC提示
- Oracle 大表分区 案例征集 至少上亿数据
- 在oracle的学习过程中发现这样一段代码 over(partition by acctid order by rowid) 请问该怎样理解这段代码???
- 我新安装了一个oracle9i,进入oracle enterprise manager console中要求我输入用户名和口令,在ORACLE中。。
- 如何在一个过程中调用另一个有参数的过程?(注:Oracle)
- 执行语句建表时(create table.....)怎么把注释也建上
- Oracle817装在2000 pro上有没有问题?
- 关于oracle中间表以及clob的问题
- 在被引用表中没有与外键的引用列的列表匹配的主键或候选键的问题。请批教。谢谢!!
- 请教一过程
如果你是中文系统,应该是出现 上午或下午字样.OK,现在把TO_Date( '11/01/2004 01:10:56 PM', 'MM/DD/YYYY HH:MI:SS AM' )修改成
TO_Date( '11/01/2004 01:10:56 下午', 'MM/DD/YYYY HH:MI:SS AM' );你在试试..呵呵,你是用TOAD倒出的表数据吧..
ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN'; 修改会话的日期语言.这样你就不用修改你的脚本了.