Sybase - определить формат даты
У меня есть поле ISSUEDATE
который является полем даты. В AquaDataStudio он показывает мне такую дату 31.03.2017 00:00:00
Если я выполню запрос, подобный этому:... и ВЫПУСКАЕТСЯ между '01.04.2016'и '31.03.2017'
это дает мне ошибку:арифметическое переполнение при неявном преобразовании значения VARCHAR '31.03.2017' в поле DATE
и это работает с:
and ISSUEDATE between '2016.04.01' and '2017.03.31'
Хорошо, формат даты важен. Но где я могу узнать, какой формат на самом деле используется за сценой?
Версия Sybase: Adaptive Server Enterprise/15.5/EBF 19902 SMP ESD#5.1/P/x86_64/Enterprise Linux/asear155/2594/64-bit/FBO/ ср 6 июня 01:20:27 2012
1 ответ
Сначала запустите эту команду:
установить дату форматирования dmy
А затем повторите запрос. По умолчанию порядок дня-месяца-года - "mdy", который не будет работать с вашим форматом даты.