如何格式化时间戳

时间:2011-05-11 06:55:37

标签: sql oracle plsql

col1 myTable varchar09-MAY-11 10.23.12.0000 AM,我必须在此插入时间戳,例如: - {{1}}。

现在请告诉我:

  • 如何以上述格式使用sysdate插入myTable ...
  • 如何以相同的时间戳格式从col1检索数据..

1 个答案:

答案 0 :(得分:8)

INSERT:

insert into myTable (col1) VALUES (to_char(systimestamp, 'dd-mon-yyyy hh.mi.ss.ff4 AM') );

选择

select to_timestamp(col1, 'dd-mon-yyyy hh.mi.ss.ff4 AM')  from myTable ;

但是将数据直接存储为时间戳要好得多。 然后,您可以比较值或直接修改它们。

create table myTable1( col1 timestamp default systimestamp);