Как установить значение поля 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;