如何创建具有特定时间戳的列?

时间:2018-02-19 17:58:52

标签: oracle

create table my_table(
    id NUMBER(5),
    my_date  TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP,
    constraint customers_pk primary key (id)
    );

我想让TIMESTAMP像这样:' YYYY-MM-DD HH24:MI:SS', 时间戳括号中的数字是什么意思?

2 个答案:

答案 0 :(得分:4)

timestamp没有格式。

它们以二进制表示形式存储。如果要以特定格式显示值,请使用to_char()将其格式化为字符串或在应用程序中执行此操作。

答案 1 :(得分:0)

据我所知,您无法在CREATE TABLE上更改其格式。 在查询是否使用正确的NLS格式时,你不会一次又一次地处理这个问题