Во-первых, я новичок в Paradox.
Во-вторых, я запрашиваю базу данных стороннего программного пакета и не могу изменить схему.
У меня есть два поля с простыми именами «Дата» и «Время», которые я хотел бы запросить как DateTime (из моего опыта работы с MS SQL).
Это возможно?
Я пробовал несколько запросов, и когда команда действительна, я получаю «Несоответствие типа данных в выражении критериев».
Кроме того, это будет из базы данных Paradox примерно с 1999 по 2000 год, если это имеет значение.
РЕДАКТИРОВАТЬ: даже простая конкатенация строк полей очень помогла бы, потому что я мог бы справиться с этим в коде.
РЕДАКТИРОВАТЬ: В ответ на ответ a.i.breveleri. Я получаю это сообщение:
ОШИБКА [42000] [Microsoft] [Драйвер ODBC Paradox] Синтаксическая ошибка (отсутствует оператор) в выражении запроса 'CAST(m.DateComplete AS TIMESTAMP) - CAST([1/1/3000] AS TIMESTAMP) + CAST(m.TimeComplete AS TIMESTAMP)».
Когда я запускаю этот запрос:
select distinct
CAST(m.DateComplete AS TIMESTAMP) -
CAST("1/1/3000" AS TIMESTAMP) +
CAST(m.TimeComplete AS TIMESTAMP)
from Mean m