чтение ODBC не удалось после преобразования даты в десятичное число

Я работаю в Qlikview над базой данных с большим количеством дат. Мне нужно преобразовать дату в десятичное значение, чтобы я мог рассчитать% от общего времени в пути в определенном месяце (например, 3/30 дней = 10%). Однако, когда я делаю CONVERT(DECIMAL(20,10),YY.Transit_Days), он заявляет, что ему не удалось подключиться к ODBC. Когда я удаляю CONVERT, все работает нормально, но i/o 3 дня показывает дату в 1900 году. Примечание. Я работаю с базой данных только для чтения (не знаю, имеет ли это какой-либо эффект).


person Bert Moons    schedule 11.09.2015    source источник
comment
Дополните свою структуру данных некоторыми примерами данных, пожалуйста   -  person Matt    schedule 16.09.2015
comment
Привет Мэтт, я нашел, что было не так. У меня было такое же имя в таблице внутри таблицы. По-видимому, это вызывает критический сбой!   -  person Bert Moons    schedule 17.09.2015
comment
Отлично, опубликуйте свое решение в качестве ответа, чтобы в будущем люди могли найти его, если у них возникнет такая же проблема.   -  person Matt    schedule 19.09.2015


Ответы (1)


Я нашел, что было не так. У меня было такое же имя в таблице внутри таблицы. По-видимому, это вызывает критический сбой! Мне просто нужно было назвать переменную по-другому.

person Bert Moons    schedule 20.09.2015