In Oracle Database is de DBTIMEZONE
functie retourneert de waarde van de database-tijdzone.
Syntaxis
De syntaxis gaat als volgt:
DBTIMEZONE
Er zijn dus geen argumenten vereist (of geaccepteerd) en er zijn geen haakjes.
Voorbeeld
Hier is een voorbeeld:
SELECT DBTIMEZONE
FROM DUAL;
Resultaat:
+00:00
In dit geval wordt de tijdzone van de database ingesteld op UTC-tijdzone.
Het retourtype is een tijdzone-offset (een tekentype in het formaat '[+|-]TZH:TZM'
) of de naam van een tijdzoneregio, afhankelijk van hoe de tijdzonewaarde van de database is opgegeven in de meest recente CREATE DATABASE
of ALTER DATABASE
verklaring.
Bellen DBTIMEZONE
met haakjes
Zoals gezegd, de DBTIMEZONE
functie wordt aangeroepen zonder haakjes.
Dit is wat er gebeurt als we het tussen haakjes noemen:
SELECT DBTIMEZONE()
FROM DUAL;
Resultaat:
Error starting at line : 1 in command - SELECT DBTIMEZONE() FROM DUAL Error at Command Line : 1 Column : 18 Error report - SQL Error: ORA-00923: FROM keyword not found where expected 00923. 00000 - "FROM keyword not found where expected" *Cause: *Action:
De sessietijdzone ophalen
De tijdzone van de database kan al dan niet dezelfde waarde hebben als de tijdzone van de huidige sessie. Dit is afhankelijk van uw configuratie en beide kunnen onafhankelijk van elkaar worden gewijzigd.
U kunt de SESSIONTIMEZONE
. gebruiken functie om de tijdzone van de huidige sessie te krijgen.