在 Oracle SQL 表中更新前一天的日期

Posted

技术标签:

【中文标题】在 Oracle SQL 表中更新前一天的日期【英文标题】:Updating a date back one day in Oracle SQL table 【发布时间】:2021-12-29 09:47:10 【问题描述】:

table

我正在尝试更新 SQL 表中的日期,我想将列 create_time 更新回 sql 中的某一天 那么我想要的最终输出应该是:

CRETE_TIME
2021-12-14 16:52:31
2021-12-14 16:52:36
2021-12-03 16:52:40

所有的 create_time 都回来了一天。 有任何想法吗?我是一个该死的初学者

【问题讨论】:

你的问题是什么 我想在sql中将create_time列更新回一天 【参考方案1】:

你可以试试这个:

update table_name
set CREATE_TIME = CREATE_TIME - 1;

【讨论】:

它不起作用。我试过了。 @glii001 需要详细说明吗?你有错误吗?【参考方案2】:

更新表名 设置创建时间 = 创建时间 -1

【讨论】:

以上是关于在 Oracle SQL 表中更新前一天的日期的主要内容,如果未能解决你的问题,请参考以下文章

sql查询中日期加减的问题

oracle获取系统日期--当前时间+前一天+当前月+前一个月

更新 Oracle SQL 表中的日期

Oracle - 两个表中两行之间的差异或变化

当不存在当前日期值时,SQL Server 查询以结转前一天的值

sql函数--07---Mysql取前一天,前一周,后一天等时间函数