Как преобразовать строку в дату в sybase

Мне нужно указать значение даты в разделе sybase where. Например:

select * 
from data
where dateVal < [THE DATE]

Ответы

Ответ 1

Используйте функцию преобразования, например:

select * from data 
where dateVal < convert(datetime, '01/01/2008', 103)

Если стиль преобразования (103) определяет используемый формат даты.

Ответ 3

Несколько способов добиться этого, но помните, что параметры настройки date_format и date_order могут влиять на входящий формат:

Select 
   cast('2008-09-16' as date)
   convert(date,'16/09/2008',103)
   date('2008-09-16')
from dummy;

Ответ 4

102 - это эмпирическое правило, convert (varchar, creat_tms, 102) > '2011'