如何在此Oracle DB表中将Date字段的值设置为当前日期时间?

时间:2015-02-02 09:35:21

标签: sql database oracle sql-update sysdate

我对数据库很新,我在尝试将日期字段更新为在Oracle数据库上定义的表时遇到以下问题。

因此,在我的数据库中,我有一个名为 CERTIFICAZIONI 的表格,其中日期字段名为 DATA_VISUALIZZAZIONE

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

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

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

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

TNX

2 个答案:

答案 0 :(得分:3)

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

UPDATE certificazione SET data_visualizzazione=systimestamp WHERE ID=1;

UPDATE certificazione SET data_visualizzazione=sysdate WHERE ID=1

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

答案 1 :(得分:0)

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

UPDATE certificazione 
SET    data_visualizzazione = SYSDATE 
WHERE  id = 1;