Как установить значение поля Date для текущей даты и времени в этой таблице БД Oracle?

Я довольно новичок в работе с БД, и у меня возникла следующая проблема при попытке обновить поле Дата в таблицу, определенную в БД Oracle.

Поэтому в моей БД у меня есть таблица с именем CERTIFICAZIONI, в которой есть поле даты с именем DATA_VISUALIZZAZIONE.

Я должен создать запрос, который обновит DATA_VISUALIZZAZIONE с текущей датой и временем.

Поэтому я пытаюсь сделать что-то вроде этого:

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

Я думаю, что основная структура запроса верна, но я не знаю, как установить текущую дату и время в этом поле. Как я могу это сделать?

Tnx

2 ответа

Решение

Использование 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; 
Другие вопросы по тегам