I am extending the data layer of an existing application to work with Firebird 2.5, in addition to MSSQL and SQLite, but I have hit a stumbling block.
I have a field called TimeStamp which stores the data/time as type TimeStamp. This works fine under MSSQL and SQLite where the type is datetime, but falls over under Firebird. The following SQL:
SELECT SysTrnId,'TimeStamp' from "TRANSACTIONS"
seemingly works, but the TimeStamp field is return as fieldname "CONSTANT" and the contents are the text "timestamp"
Is it possible to do this under Firebird, or am I going to have to rename the field and change the code in the other data layers.
The firebird escape character is the double quote "
. Note that in firebird if you have a field that you have to escape with double quotes, it also becomes case sensitive. So, if you've declared your field as TimeStamp
, then select "TIMESTAMP" ...
will fail with a field not found error.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With