如何在此 Oracle 数据库 table 中将日期字段的值设置为当前日期时间?

How to set the value of a Date field to the current date time in this Oracle DB table?

我是 DB 的新手,我在尝试将 Date 字段更新为 Oracle DB 上定义的 table 时遇到以下问题。

所以在我的数据库中我有一个名为 CERTIFICAZIONI 的 table,它有一个名为 Date 字段DATA_VISUALIZZAZIONE.

我必须创建一个查询,用当前日期时间更新 DATA_VISUALIZZAZIONE

所以我正在尝试做这样的事情:

UPDATE certificazione SET data_visualizzazione=??? WHERE ID=1

我认为查询的主要结构是正确的,但我不知道如何将当前日期时间设置到该字段。我该怎么做?

Tnx

根据您的需要使用 systimestampsysdate,如下所示

UPDATE certificazione SET data_visualizzazione=systimestamp WHERE ID=1;

UPDATE certificazione SET data_visualizzazione=sysdate WHERE ID=1

将提供有关日期、时间和时区的详细信息。

鉴于 数据类型DATE,您可以使用 SYSDATE 设置列价值。它将包含日期和时间部分。

UPDATE certificazione 
SET    data_visualizzazione = SYSDATE 
WHERE  id = 1;