Тип данных Varchar2 в формате даты - PullRequest
0 голосов
/ 08 января 2019

Я пишу SQL код для извлечения данных для фактической даты начала, большей или равной 24/09/2018 00:00:00. Мой тип данныхffective_start_date - varchar2. Ниже код, который я использую:

TO_DATE(TRUNC(effective_start_date),'DD/MM/YY') >='24/09/2018 00:00:00')

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Вы можете попробовать это:

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 очень неправильно.

0 голосов
/ 29 января 2019

попробуйте это:

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
...