使用不同的日期值更新Oracle日期列

莫娜

将旧日期更新为新日期时,

SQL错误:ORA-00932:数据类型不一致:预期的DATE得到了CHAR00932。00000-“数据类型不一致:预期的%s得到了%s”

UPDATE test
   SET date1 = 
   CASE date1
    WHEN '22-OCT-19' THEN '23-OCT-19'
    WHEN '21-OCT-19' THEN '22-OCT-19'
    WHEN '20-OCT-19' THEN '21-OCT-19'
    WHEN '17-OCT-19' THEN '18-OCT-19'
    WHEN '06-OCT-19' THEN '07-OCT-19'
    WHEN '05-OCT-19' THEN '06-OCT-19'
    WHEN '04-OCT-19' THEN '05-OCT-19'
    WHEN '03-OCT-19' THEN '04-OCT-19'
    WHEN '02-OCT-19' THEN '03-OCT-19'
    WHEN '29-SEP-19' THEN '30-SEP-19'
    WHEN '27-SEP-19' THEN '28-SEP-19'
   END;
牙齿

如错误消息所暗示,您混合使用日期和varchars。

您当前的查询会将CASE中未包括的所有其他日期更新为NULL。您最好将WHERE条件与日期文字一起使用,然后简单地添加1天:

UPDATE test
SET date1 = date1 + 1
WHERE DATE1 IN
 ( DATE '2019-10-22'
  ,DATE '2019-10-21'
  ,DATE '2019-10-20'
  , etc.
 )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在两个日期(如日历日期)之间使用不同列的动态更新

来自分类Dev

MySql 使用不同的值更新重复列的列

来自分类Dev

用不同的值更新表的列

来自分类Dev

用不同的值更新多个列

来自分类Dev

SQL:使用不同的值更新多行

来自分类Dev

使用不同的日期列重复数据框

来自分类Dev

oracle sql使用不同行类型的单个日期列查找最小值和最大值

来自分类Dev

用不同的值更新多行

来自分类Dev

如果列的值在 Oracle sql 中的格式不同,则使用特定格式更新日期

来自分类Dev

SOAP使用不同的日期时间格式

来自分类Dev

SOAP使用不同的日期时间格式

来自分类Dev

使用不同的位置和设置值更新多个记录?

来自分类Dev

使用基于日期列的另一列中的值更新sql列

来自分类Dev

从子查询Oracle SQL返回的值更新日期字段

来自分类Dev

如何使用2个随机值更新表格,签入和签出日期/列

来自分类Dev

如何使用2个随机值更新表格,签入和签出日期/列

来自分类Dev

如何在Oracle中使用日期更新列?

来自分类Dev

Laravel 5用不同的值更新多行

来自分类Dev

用不同的值更新表中的几行

来自分类Dev

用不同的值更新表中的多行

来自分类Dev

如何用不同的日期列进行计算

来自分类Dev

在postgres中使用不同的日期和聚合函数

来自分类Dev

从使用不同时区的日期开始计算时间

来自分类Dev

SSRS-使用不同日期的数据集(表)

来自分类Dev

使用不同的语言在 VBA 中格式化日期

来自分类Dev

使用不同日期格式的矩阵中的 COUNTIF

来自分类Dev

如何在jQuery中为不同的日期输入使用不同的日期格式

来自分类Dev

Android SQLite:如何用不同的值更新所有记录的一列

来自分类Dev

使用不同的日期系统设置将日期添加到数据库

Related 相关文章

  1. 1

    在两个日期(如日历日期)之间使用不同列的动态更新

  2. 2

    MySql 使用不同的值更新重复列的列

  3. 3

    用不同的值更新表的列

  4. 4

    用不同的值更新多个列

  5. 5

    SQL:使用不同的值更新多行

  6. 6

    使用不同的日期列重复数据框

  7. 7

    oracle sql使用不同行类型的单个日期列查找最小值和最大值

  8. 8

    用不同的值更新多行

  9. 9

    如果列的值在 Oracle sql 中的格式不同,则使用特定格式更新日期

  10. 10

    SOAP使用不同的日期时间格式

  11. 11

    SOAP使用不同的日期时间格式

  12. 12

    使用不同的位置和设置值更新多个记录?

  13. 13

    使用基于日期列的另一列中的值更新sql列

  14. 14

    从子查询Oracle SQL返回的值更新日期字段

  15. 15

    如何使用2个随机值更新表格,签入和签出日期/列

  16. 16

    如何使用2个随机值更新表格,签入和签出日期/列

  17. 17

    如何在Oracle中使用日期更新列?

  18. 18

    Laravel 5用不同的值更新多行

  19. 19

    用不同的值更新表中的几行

  20. 20

    用不同的值更新表中的多行

  21. 21

    如何用不同的日期列进行计算

  22. 22

    在postgres中使用不同的日期和聚合函数

  23. 23

    从使用不同时区的日期开始计算时间

  24. 24

    SSRS-使用不同日期的数据集(表)

  25. 25

    使用不同的语言在 VBA 中格式化日期

  26. 26

    使用不同日期格式的矩阵中的 COUNTIF

  27. 27

    如何在jQuery中为不同的日期输入使用不同的日期格式

  28. 28

    Android SQLite:如何用不同的值更新所有记录的一列

  29. 29

    使用不同的日期系统设置将日期添加到数据库

热门标签

归档