我晕,怎么的不出结果????????? to_char(vd_begin_call_date,'YYYYMMDDHH24')的值是多少? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 单步调试vn_h2 老是0,原来我是这么写的select to_number(to_char(vd_begin_call_date,'HH24')) into vn_h1 from dual;结果vn_h2都是0 没有问题呀!!!SQL> select doctime from test1 where id=1;DOCTIME----------------2002-07-01 00:002002-05-01 10:122002-08-20 15:222002-07-01 00:002002-09-01 20:10Elapsed: 00:00:00.41SQL> select substr(to_char(doctime,'YYYYMMDDHH24'),9,2) from test1 where id=1;SUBSTR(T--------0010150020Elapsed: 00:00:00.40SQL> select to_number(substr(to_char(doctime,'YYYYMMDDHH24'),9,2)) from test1 where id=1;TO_NUMBER(SUBSTR(TO_CHAR(DOCTIME,'YYYYMMDDHH24'),9,2))------------------------------------------------------ 0 10 15 0 20Elapsed: 00:00:00.50 to_char(vd_begin_call_date,'YYYYMMDDHH24')的值是多少?我看了一下,为 2002101800,可能问题就在这吧,可是为什么这样呢?vd_begin_call_date是从表中取出的应该是有小时的啊 vd_begin_call_date是从表中取出的应该是有小时你确认吗? 求一句SQL 100分,求MS SQL 翻译成ORACLE ,十分感谢 oracle11gR1的安装帮助文档"Quick Installation Guide"中提到了30天试用期,真有这事吗? 求教:如何取近一个自然月平均值的sql的写法 存储过程问题! 游标与存贮过程 谁有oracle函数帮住文件给我一份!!!!狂谢 连不上oracle management server.请帮一下初学者! oracle 问题 internal 用户是如何登陆数据库的?? 这样insert data 主要的瓶颈在哪? 请问大家:数据库设计完成后提交给客户的脚本都用哪些好的工具生成的?不会是一行一行写的吧?
原来我是这么写的
select to_number(to_char(vd_begin_call_date,'HH24')) into vn_h1 from dual;
结果vn_h2都是0
SQL> select doctime from test1 where id=1;DOCTIME
----------------
2002-07-01 00:00
2002-05-01 10:12
2002-08-20 15:22
2002-07-01 00:00
2002-09-01 20:10Elapsed: 00:00:00.41
SQL> select substr(to_char(doctime,'YYYYMMDDHH24'),9,2) from test1 where id=1;SUBSTR(T
--------
00
10
15
00
20Elapsed: 00:00:00.40
SQL> select to_number(substr(to_char(doctime,'YYYYMMDDHH24'),9,2)) from test1 wh
ere id=1;TO_NUMBER(SUBSTR(TO_CHAR(DOCTIME,'YYYYMMDDHH24'),9,2))
------------------------------------------------------
0
10
15
0
20Elapsed: 00:00:00.50
vd_begin_call_date是从表中取出的应该是有小时的啊
你确认吗?