Как проводится сравнение двух дат, если обе хранятся в varchar?
Я наткнулся на таблицу, написанную много лет назад, в которой дата (ДД-ММ-ГГ) хранится в архиве.
формат
updated_date varchar(255)
и в процедуре для операции удаления было написано так, чтобы удалить миллионы таблиц-
(переменная температура) -
temp_date_tocompare varchar2(255) :=to_char(sysdate-7, 'YYYY-MM-DD')
delete from myTable
where updated_date < temp_date_tocompare;
Я запустил этот код, и он отлично работает.
У меня вопрос как? какой процесс делается за кадром.