Oracle не имеет DATE TIME
типа данных. Тип данных DATE
содержит как дату, так и компонент времени, с точностью до секунды. TIMESTAMPS
становится немного сложнее.
Если ваш столбец dateWithTime
действительно является типом данных DATE, предложение ORDER BY dateWithTime ASC
должно упорядочивать результаты в порядке возрастания.
Возможно, вы не отображаете компонент времени вашей даты. Вы можете преобразовать дату в строку в этом формате с TO_CHAR( dateWithTime, 'dd/mm/yyyy hh24/mm/ss' )
или любым другим форматом.
Edit:
О, вы хотите сказать, что хотите найти случаи, когда компонент даты DATE
совпадает, но вас не волнует компонент времени? Это может быть обработано в предложении where что-то вроде:
WHERE TRUNC( tab.dateWithTime ) = TRUNC( :sampledate )
TRUNC по умолчанию усекает дату до начала дня.