Я расширяю уровень данных существующего приложения для работы с Firebird 2.5, в дополнение к MSSQL и SQLite, но столкнулся с камнем преткновения.
У меня есть поле с именем TimeStamp, в котором данные / время хранятся как тип TimeStamp. Это прекрасно работает в MSSQL и SQLite, где типом является datetime, но не работает в Firebird. Следующий SQL:
SELECT SysTrnId,'TimeStamp' from "TRANSACTIONS"
вроде бы работает, но поле TimeStamp возвращается как имя поля «CONSTANT», а содержимое - это текст «timestamp»
Возможно ли это сделать в Firebird или мне придется переименовать поле и изменить код в других слоях данных.