Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何使用update删除日期时间值?_Sql_Oracle_Oracle9i - Fatal编程技术网

Sql 如何使用update删除日期时间值?

Sql 如何使用update删除日期时间值?,sql,oracle,oracle9i,Sql,Oracle,Oracle9i,我和datetime发生了争执。我想要实现的是在空白处删除datetime。使用update是否可以实现这一点?如果可能的话,我不想删除并重新插入数据,因为这是我尝试过的,而且效率很低 这是我的桌子: +++++++++++++++++++++++++++++++++++++ + ID + Name + AppvlDt + +++++++++++++++++++++++++++++++++++++ + 1 + JB + 02/11/2019 00:00:00

我和datetime发生了争执。我想要实现的是在空白处删除datetime。使用update是否可以实现这一点?如果可能的话,我不想删除并重新插入数据,因为这是我尝试过的,而且效率很低

这是我的桌子:

+++++++++++++++++++++++++++++++++++++
+ 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更好,当我使用=''时,我得到一个错误