sql - sql中时间戳的输入
问题描述
我在下表中输入
insert into friendship values(&req_id,&sender_id,&receiver_id,'&sent_at');
但我不知道我应该在输入窗口中为时间戳输入什么语法。当我输入 like 时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
);
解决方案
您可以使用Oracle 函数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
.
推荐阅读
- html - 相对于多个元素定位工具提示
- reactjs - 使用 create-react-app 成功安装所有包后 React.JS npm start 错误
- database - SqlDelight Flow 扩展不适用于本机
- java - AssertionError: No value at JSON path, but value exists in valid JSON response
- android - Android Kotlin net.openid:appauth - 在使用 getAuthorizationRequestIntent 触发意图后捕获令牌
- javascript - 对于 SPA,每个会话的 Google 分析页面超过 1 个
- ember.js - 无法在 ember-cli-mirage 中导入测试助手插件
- javascript - 如何使用 javascript 在多个类中显示内容
- javascript - 如何使用 React/Typescript 前端和 C#/.Net 后端创建 HTTP 帖子?
- python - tensorflow-keras 如何计算每个 epoch 的训练成本?