【问题标题】:input for timestamp in sqlsql中时间戳的输入
【发布时间】:2023-03-14 18:54:01
【问题描述】:

我将下表中的输入作为

insert into friendship values(&req_id,&sender_id,&receiver_id,'&sent_at');

但我不知道我应该在输入窗口中为时间戳输入什么语法。当我像2013-12-01 11-01-01 这样输入时,它没有被插入。

create table friendship (
    req_id integer primary key,
    sender_id integer not null,
    receiver_id integer not null,
    sent_at timestamp
);

【问题讨论】:

    标签: sql oracle date timestamp sql-insert


    【解决方案1】:

    您可以使用Oracle function TO_TIMESTAMP() 将字符串转换为TIMESTAMP 数据类型。

    考虑:

    insert into friendship values(
        &req_id,
        &sender_id,
        &receiver_id,
        TO_TIMESTAMP('&sent_at', 'YYYY-MM-DD HH24-MI-SS')
    );
    

    这将允许像2013-12-01 11-01-01 这样的输入。

    【讨论】:

      猜你喜欢
      • 2017-08-29
      • 1970-01-01
      • 2014-08-15
      • 1970-01-01
      • 2015-05-14
      • 2017-09-04
      • 2018-05-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多