日期:2014-05-17  浏览次数:21229 次

ORACLE 怎么将时间转化为number型的,例sysdate转为number型的
ORACLE 怎么将时间转化为number型(小数)的,
例如 
凌晨为 20120326.00000
中午为 20120326.50000
23.59.59为 20120326.99999

select sysdate
from dual
 现在大致为
20120326.8523


查了半天 不可能把现在划算成秒再除以一天的秒数吧?

谢谢各位


分不多了 见谅。

------解决方案--------------------
测试数据:
SQL code

CREATE TABLE T172
(
    ID NUMBER(4),
    MyDate DATE
);

INSERT INTO T172 VALUES(1, to_date('20120326 00:00:00', 'YYYYMMDD HH24:MI:SS'));
INSERT INTO T172 VALUES(2, to_date('20120326 12:00:00', 'YYYYMMDD HH24:MI:SS'));
INSERT INTO T172 VALUES(3, to_date('20120326 23:59:59', 'YYYYMMDD HH24:MI:SS'));