我对数据库很新,我在尝试将日期字段更新为在Oracle数据库上定义的表时遇到以下问题。
因此,在我的数据库中,我有一个名为 CERTIFICAZIONI 的表格,其中日期字段名为 DATA_VISUALIZZAZIONE 。
我必须使用当前日期时间创建一个更新 DATA_VISUALIZZAZIONE 的查询。
所以我想尝试做这样的事情:
UPDATE certificazione SET data_visualizzazione=??? WHERE ID=1
我认为查询的主要结构是正确的,但我不知道如何设置此字段的当前日期时间。我怎么能这样做?
TNX
答案 0 :(得分:3)
根据您的需要使用systimestamp
或sysdate
,如下所示
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;