养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

oracle如何修改一个Date日期栏位的值呢

时间:2024-11-06 09:36:18

oracle数据库的日期类型,就Date一个,不像sqlserver有Date、Time、DateTime三种。那么,oracle的一个日期栏位要怎么更新值呢?

工具/原料

oracle

plsql

方法/步骤

1、打开plsql,连接上oracle数据库,使用sql语句创建一张测试表,此处仅做演示,所以,主键、索引都没有创建createtableTestDate(idvarchar2(36)notnull,namevarchar2(50),updatedatedate);

oracle如何修改一个Date日期栏位的值呢

2、使用sql语句插入3行测试数据到上一步创建的测试表中,日期栏位使用系统当前时间插入inser隋茚粟胫tintoTestDate(Id,N锾攒揉敫ame,Updatedate)values(SYS_GUID(),'第一行',sysdate);insertintoTestDate(Id,Name,Updatedate)values(SYS_GUID(),'第二行',sysdate);insertintoTestDate(Id,Name,Updatedate)values(SYS_GUID(),'第三行',sysdate);

oracle如何修改一个Date日期栏位的值呢

3、执行完sql之后,记得点击提交按钮,提交更改到数据库保存,否则,数据不会真正存储到数据库中

oracle如何修改一个Date日期栏位的值呢

4、提交完之后,查询刚刚插入的数据select*fromTestDate;

oracle如何修改一个Date日期栏位的值呢

5、修改第一行Updatedate栏位的值,此时直接拼接日期格式的字符串更新,oracle是无法执行的updateTestDatesetUpdatedate='2019-01-0110:00:00'whereid='行ID值';

oracle如何修改一个Date日期栏位的值呢

6、修改第一行Updatedate鲥鲣剔墟栏位的值,将字符串的日期转换为日期类型,之后再修改,就可以更新了updateTestDatesetUpdatedate=to_date('2扉钛笆哇019-01-0110:00:00','yyyy-mm-dd,hh24:mi:ss')whereid='行ID值';

oracle如何修改一个Date日期栏位的值呢

7、修改第一行Updatedate栏位的值,使用当前日期减去2天,直接减2即可updateTestDatesetUpdatedate=sysdate-2whereid='行ID值';

oracle如何修改一个Date日期栏位的值呢

© 一点知识