impressive17
@impressive17

Как проверить формат даты в Oracle?

Мне нужно провести апдейт только по строкам, где значение поля TODAY записано без секунд, добавив туда секунды 00::00:00. Как это сделать?
  • Вопрос задан
  • 795 просмотров
Пригласить эксперта
Ответы на вопрос 1
Какой тип данных у поля TODAY? DATE или VARCHAR2? Если DATE, то "00:00:00" присутствует всегда, если время явно не задано. Если строковый (хотя я не понимаю, какой смысл хранить полную дату в VARCHAR2) и информация о дате в формате DD.MM.RRRR HH24:MI:SS, то как-то так:
update table_name set today = today || ' 00:00:00' where length(today) = 10;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы