Prozedur TRANSITIONS
RDB$TIME_ZONE_UTIL.TRANSITIONS gibt den Regelsatz zwischen den Start- und Endzeitstempeln für eine benannte Zeitzone zurück.
Die Eingabeparameter sind:
- 
RDB$TIME_ZONE_NAMETypCHAR(63)
- 
RDB$FROM_TIMESTAMPTypTIMESTAMP WITH TIME ZONE
- 
RDB$TO_TIMESTAMPTypTIMESTAMP WITH TIME ZONE
Ausgabeparameter:
- RDB$START_TIMESTAMP
- 
Typ TIMESTAMP WITH TIME ZONE— Der Startzeitstempel des Übergangs
- RDB$END_TIMESTAMP
- 
Typ TIMESTAMP WITH TIME ZONE— Der Endzeitstempel des Übergangs
- RDB$ZONE_OFFSET
- 
Typ SMALLINT— Der Offset der Zone in Minuten
- RDB$DST_OFFSET
- 
Typ SMALLINT— Der DST-Offset der Zone in Minuten
- RDB$EFFECTIVE_OFFSET
- 
Typ SMALLINT— Effektiver Offset (ZONE_OFFSET+DST_OFFSET)
select *
  from rdb$time_zone_util.transitions(
    'America/Sao_Paulo',
    timestamp '2017-01-01',
    timestamp '2019-01-01');Rückgabe (das Präfix RDB$ wurde der Kürze halber weggelassen):
START_TIMESTAMP END_TIMESTAMP ZONE_OFFSET DST_OFFSET EFFECTIVE_OFFSET ============================ ============================ =========== ========== ================ 2016-10-16 03:00:00.0000 GMT 2017-02-19 01:59:59.9999 GMT -180 60 -120 2017-02-19 02:00:00.0000 GMT 2017-10-15 02:59:59.9999 GMT -180 0 -180 2017-10-15 03:00:00.0000 GMT 2018-02-18 01:59:59.9999 GMT -180 60 -120 2018-02-18 02:00:00.0000 GMT 2018-10-21 02:59:59.9999 GMT -180 0 -180 2018-10-21 03:00:00.0000 GMT 2019-02-17 01:59:59.9999 GMT -180 60 -120