Я пишу SQL код для извлечения данных для фактической даты начала, большей или равной 24/09/2018 00:00:00. Мой тип данныхffective_start_date - varchar2. Ниже код, который я использую:
SQL
varchar2
TO_DATE(TRUNC(effective_start_date),'DD/MM/YY') >='24/09/2018 00:00:00')
Вы можете попробовать это:
trunc(to_date( effective_start_date, 'DD/MM/YYYY HH24:MI:SS' )) >= to_date('24/09/2018 00:00:00', 'DD/MM/YYYY HH24:MI:SS')
Хранение даты и времени как varchar очень неправильно.
попробуйте это:
select case when Cast(effective_start_date as dateTime) >= cast('2018/09/24 00:00:00' as dateTime) then 1 --your business else 0 --your business end