如何在Oracle中插入时间戳?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (23)

我有一个带有timestamp字段的Oracle数据库。什么是正确的SQL代码插入timestamp此字段?

提问于
用户回答回答于
insert
into tablename (timestamp_value)
values (TO_TIMESTAMP(:ts_val, 'YYYY-MM-DD HH24:MI:SS'));

如果希望插入当前时间戳,则:

insert
into tablename (timestamp_value)
values (CURRENT_TIMESTAMP);
用户回答回答于
INSERT
INTO    mytable (timestamp_field)
VALUES  (CURRENT_TIMESTAMP)

CURRENT_TIMESTAMP并且SYSTIMESTAMP是为此目的的Oracle保留字。它们是时间戳的类比SYSDATE

扫码关注云+社区