gpt4 book ai didi

java - 如何创建一个更新查询来更改带有 sysdate 的字段值?

转载 作者:行者123 更新时间:2023-12-01 11:46:04 30 4
gpt4 key购买 nike

我正在开发一个使用 JDBC 在数据库上执行查询的 Java 应用程序,并且在一个非常简单的更新查询中遇到以下问题。

所以我有这个查询(实际上不完整):

sb.append("UPDATE coda_tx c SET c.FK_STATO = ");
sb.append(newStatus);
sb.append(",c.DATA_OUT = ");
sb.append(???)
sb.append(" WHERE c.PK_CODA = ");
sb.append(pkCoda);

因此这个查询可以简单地更新 coda_tx 表的 2 个字段。

FK_STATO字段更新不是问题(它是用字符串更新并且工作正常,我在以前的查询版本中尝试过),但我不知道如何正确更新< strong>DATA_OUT 字段是 DATE SQL 字段。

具体来说,我知道它是用sysdate更新的,它说:

  • CODA_TX.data_out = 系统日期

所以我认为它必须使用从 Java 检索到的当前日期进行更新。这是正确的还是我错过了什么?这个sysdate到底是什么?如何正确检索和使用它?

我该如何将 ??? 放入 sb.append(???) 来更新字段?

Tnx

最佳答案

只需使用数据库中的系统日期值。使用:

c.DATA_OUT = sysdate

update语句中。

关于java - 如何创建一个更新查询来更改带有 sysdate 的字段值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29119362/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com