Sql 如何使用update删除日期时间值?
我和datetime发生了争执。我想要实现的是在空白处删除datetime。使用update是否可以实现这一点?如果可能的话,我不想删除并重新插入数据,因为这是我尝试过的,而且效率很低 这是我的桌子:Sql 如何使用update删除日期时间值?,sql,oracle,oracle9i,Sql,Oracle,Oracle9i,我和datetime发生了争执。我想要实现的是在空白处删除datetime。使用update是否可以实现这一点?如果可能的话,我不想删除并重新插入数据,因为这是我尝试过的,而且效率很低 这是我的桌子: +++++++++++++++++++++++++++++++++++++ + ID + Name + AppvlDt + +++++++++++++++++++++++++++++++++++++ + 1 + JB + 02/11/2019 00:00:00
+++++++++++++++++++++++++++++++++++++
+ ID + Name + AppvlDt +
+++++++++++++++++++++++++++++++++++++
+ 1 + JB + 02/11/2019 00:00:00 +
+++++++++++++++++++++++++++++++++++++
我想把AppvlDt删除成一个空白。使用Update可以吗?只需运行此
DML
脚本
update table Set AppvlDt = ''
您当然可以将datetime字段置空,例如
UPDATE yourTable
SET AppvlDt = NULL
WHERE ID = 1;
不过,这样做是否有实际意义取决于其他因素。当应用程序中有日期时,我的系统会处理该应用程序field@Blank317,null不同于纯空白。@实际上Oracle中的金属空字符串和null是同一件事。null更好,当我使用=''时,我得到一个错误