oracle数据库的日期类型 , 就Date一个 , 不像sqlserver有Date、Time、DateTime三种 。 那么 , oracle的一个日期栏位要怎么更新值呢?
需要这些哦
oracle
plsql
方式/
1打开plsql , 毗连上oracle数据库 , 利用sql语句建立一张测试表 , 此处仅做演示 , 所以 , 本家儿键、索引都没有建立
create table TestDate
(
id varchar2(36) not null,
name varchar2(50),
updatedate date
);
文章插图
2利用sql语句插入3行测试数据到上一步建立的测试表中 , 日期栏位利用系统当前时候插入
insert into TestDate(Id, Name, Updatedate) values(SYS_GUID(), '第一行', sysdate);
insert into TestDate(Id, Name, Updatedate) values(SYS_GUID(), '第二行', sysdate);
insert into TestDate(Id, Name, Updatedate) values(SYS_GUID(), '第三行', sysdate);
文章插图
3执行完sql之后 , 记得点击提交按钮 , 提交更改到数据库保留 , 不然 , 数据不会真正存储到数据库中
文章插图
4提交完之后 , 查询方才插入的数据
select * from TestDate;
文章插图
5点窜第一行Updatedate栏位的值 , 此时直接拼接日期格局的字符串更新 , oracle是无法执行的
update TestDate set Updatedate = '2019-01-01 10:00:00' where id = '行ID值';
文章插图
6点窜第一行Updatedate栏位的值 , 将字符串的日期转换为日期类型 , 之后再点窜 , 就可以更新了
update TestDate set Updatedate = to_date('2019-01-01 10:00:00', 'yyyy-mm-dd,hh24:mi:ss') where id = '行ID值';
文章插图
7点窜第一行Updatedate栏位的值 , 利用当前日期减去2天 , 直接减2即可
【oracle如何修改一个Date日期栏位的值呢】 update TestDate set Updatedate = sysdate - 2 where id = '行ID值';
文章插图
以上内容就是oracle如何修改一个Date日期栏位的值呢的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 微信公众号如何查看用户/粉丝的来源渠道
- 手机上抖音短视频app如何拍摄并上传短视频
- 迷你世界怎么修改用户登录密码
- 放开那三国3如何装备称号
- 放开那三国3如何查看称号获取途径
- 如何用心泡好一道茶?
- 迷你世界怎么修改用户名称
- 墨盒堵了怎么清洗 如何防止墨盒堵塞
- 医保卡如何使用医保卡怎么用
- el表达式如何设置变量