如何在此 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
根据您的需要使用 systimestamp
或 sysdate
,如下所示
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;
我是 DB 的新手,我在尝试将 Date 字段更新为 Oracle DB 上定义的 table 时遇到以下问题。
所以在我的数据库中我有一个名为 CERTIFICAZIONI 的 table,它有一个名为 的 Date 字段DATA_VISUALIZZAZIONE.
我必须创建一个查询,用当前日期时间更新 DATA_VISUALIZZAZIONE。
所以我正在尝试做这样的事情:
UPDATE certificazione SET data_visualizzazione=??? WHERE ID=1
我认为查询的主要结构是正确的,但我不知道如何将当前日期时间设置到该字段。我该怎么做?
Tnx
根据您的需要使用 systimestamp
或 sysdate
,如下所示
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;