我在 oracle VARCHAR2 列中以字符串形式插入时间。但是当我尝试以时间形式检索它时,它并没有给我正确的时间,它只是给了我一个我尚未保存的日期。
INSERT INTO table1
(timestr) Select substr(numtodsinterval(MAX(date1)-MIN(date2),'day'),
12,8) from table2 where ....; // stored timestr column value: 00:00:00
检索...
select TO_DATE(timestr,'hh24:mi:ss') from table1;
...仅给出10/01/2015
最佳答案
您应该使用 to_char 来查看时间
select to_char(timestr,'hh24:mi:ss') from table1;
关于sql - 如何在oracle sql中获取时间字符串到Time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33141260/