【发布时间】:2019-07-01 06:33:09
【问题描述】:
我只想更新表中所有记录的日期部分。例如,如果日期是16-AUG-18。我只想将16 的日期更新为15。该特定列中有数据,例如:
-
16-AUG-16 -
16-AUG-17 -
17-AUG-18 16-AUG-1917-AUG-2017-AUG-21
我只想更新这一天,让它像这样:
-
15-AUG-16 -
15-AUG-17 -
15-AUG-18 15-AUG-1915-AUG-2015-AUG-21
我使用 oracle 12C 作为数据库。日期格式为DD-MON-YY
【问题讨论】:
-
你的意思是你只是想要前一天。
-
不,可能有任何一天。我想把所有的都写成
15 -
使用正确的日期格式,YYYY-MM-DD。 (16-AUG-17 是指 2016-08-17 还是 2017-08-16?)
-
它在
DD-MMM-YY甲酸盐中。所以16-AUG-17表示 2017 年 8 月 16 日 -
@DK Ansh Oracle 日期列没有格式;这正是您在转换查询结果以供显示时看到的内容。如前所述,避免使用
YY,因为它不明确。
标签: sql oracle jdbc oracle-sqldeveloper