8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-24 00:03:03 +01:00
firebird-mirror/doc/README.time_zone_forward_compatibility.md

916 B

Time Zone support forward compatibility

In version 4.0, Firebird will support time zones.

Within this support will come an incompatibility with previous versions' CURRENT_TIME and CURRENT_TIMESTAMP expressions.

In v4, CURRENT_TIME and CURRENT_TIMESTAMP will respectively return expressions of data type TIME WITH TIME ZONE and TIMESTAMP WITH TIME ZONE.

To make your queries and database code compatible with future versions, from v3.0.4 you can instead use LOCALTIME and LOCALTIMESTAMP. In v3, these LOCAL* expressions will work indenticaly to their correspondents CURRENT_* expressions.

In v4, LOCAL* expressions will continue to work identically as now, but the CURRENT_* expressions will change.

You should not start using LOCALTIME and LOCALTIMESTAMP if your database may be downgraded to v3.0.3 or another version, as the old versions will not recognize the new expressions.