Как преобразовать строку в дату в sybase Мне нужно указать значение даты в разделе sybase where. Например: select * from data where dateVal < [THE DATE] Ответ 1 Используйте функцию преобразования, например: select * from data where dateVal < convert(datetime, '01/01/2008', 103) Если стиль преобразования (103) определяет используемый формат даты. Ответ 2 Здесь хорошая ссылка на различное форматирование, которое вы можете использовать в отношении даты: http://www.compuspec.net/reference/database/sybase/function/convert.shtml Ответ 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'
Ответ 1 Используйте функцию преобразования, например: select * from data where dateVal < convert(datetime, '01/01/2008', 103) Если стиль преобразования (103) определяет используемый формат даты.
Ответ 2 Здесь хорошая ссылка на различное форматирование, которое вы можете использовать в отношении даты: http://www.compuspec.net/reference/database/sybase/function/convert.shtml
Ответ 3 Несколько способов добиться этого, но помните, что параметры настройки date_format и date_order могут влиять на входящий формат: Select cast('2008-09-16' as date) convert(date,'16/09/2008',103) date('2008-09-16') from dummy;