Benutzer-Werkzeuge

Webseiten-Werkzeuge


opendocks:oracle-sql-nutshell-doku:nutshell-doku-02

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
opendocks:oracle-sql-nutshell-doku:nutshell-doku-02 [2026/04/01 18:56] – angelegt heikoopendocks:oracle-sql-nutshell-doku:nutshell-doku-02 [2026/04/23 14:33] (aktuell) – [TO_CHAR()] heiko
Zeile 13: Zeile 13:
  
 -- Oder wenn immer die Währung der lokalen Einstellung benutzt werden soll -- Oder wenn immer die Währung der lokalen Einstellung benutzt werden soll
-select to_char('12345,69','$99,999.99') geld from dual;+select to_char('12345,69','L99,999.99') geld from dual;
  
 GELD            GELD           
 ______________  ______________ 
- $12,345.69+ 12,345.69
 </code> </code>
  
Zeile 85: Zeile 85:
 Braucht man einen Zeitstempel kleiner als einen Monat, kann man mit ''SYSDATE'' direkt rechnen, wobei '1' einem Tag entspricht (Dies gilt für jede Art von Zeitstempel).\\ Braucht man einen Zeitstempel kleiner als einen Monat, kann man mit ''SYSDATE'' direkt rechnen, wobei '1' einem Tag entspricht (Dies gilt für jede Art von Zeitstempel).\\
 Da SYSDATE per default nur das Datum liefert, muss man es mit TO_CHAR entsprechend formatieren. Da SYSDATE per default nur das Datum liefert, muss man es mit TO_CHAR entsprechend formatieren.
-  * ''SYSDATE + 3'' ==> 3 Tage später +  * ''SYSDATE + 3'' => 3 Tage später 
-  * ''SYSDATE - 1'' ==> 1 Tag früher +  * ''SYSDATE - 1'' => 1 Tag früher 
-  * ''SYSDATE + 1/24'' ==> eine Stunde später +  * ''SYSDATE + 1/24'' => eine Stunde später 
-  * ''SYSDATE + 1/1440'' ==> eine Minute später+  * ''SYSDATE + 1/1440'' => eine Minute später
  
 Beispiel: Beispiel:
Zeile 140: Zeile 140:
  
 ===== CASE ===== ===== CASE =====
 +(Fällt auch unter Aggregation)\\
 Wird in der ''SELECT'' Klausel zum Suchen & Ersetzen von Rückgabewerten einzelner Felder benutzt.\\ Wird in der ''SELECT'' Klausel zum Suchen & Ersetzen von Rückgabewerten einzelner Felder benutzt.\\
 Dabei kann man das Feld entweder hinter den ''CASE'' setzen oder man baut es in den ''WHEN'' Operator ein.\\ Dabei kann man das Feld entweder hinter den ''CASE'' setzen oder man baut es in den ''WHEN'' Operator ein.\\
Zeile 169: Zeile 170:
  
 ===== DECODE() ===== ===== DECODE() =====
 +(Fällt auch unter Aggregation)\\
 Funktioniert ähnlich wie Beispiel 1 von ''CASE''.\\ Funktioniert ähnlich wie Beispiel 1 von ''CASE''.\\
 Beispiel: Beispiel:
Zeile 186: Zeile 188:
 ''DECODE'' kommt nur noch in altem Oracle-SQL-Code vor. ''DECODE'' kommt nur noch in altem Oracle-SQL-Code vor.
  
 +[[opendocks:oracle-sql-nutshell-doku:nutshell-doku-01|Zurück]] - [[opendocks:oracle-sql-nutshell-doku:nutshell-doku-03|Weiter]]
opendocks/oracle-sql-nutshell-doku/nutshell-doku-02.1775062605.txt.gz · Zuletzt geändert: 2026/04/01 18:56 von heiko

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki