0

我对 DB 很陌生,尝试将Date字段更新为在 Oracle DB 上定义的表时遇到以下问题。

所以在我的数据库中,我有一个名为CERTIFICAZIONI的表,其中有一个名为DATA_VISUALIZZAZIONE的日期字段。

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

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

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

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

肿瘤坏死因子

4

2 回答 2

3

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

UPDATE certificazione SET data_visualizzazione=systimestamp WHERE ID=1;

或者

UPDATE certificazione SET data_visualizzazione=sysdate WHERE ID=1

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

于 2015-02-02T09:37:21.807 回答
0

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

UPDATE certificazione 
SET    data_visualizzazione = SYSDATE 
WHERE  id = 1; 
于 2015-02-02T10:06:12.093 回答