SQL Tutorial: Format

January 31

Verwenden Sie die Funktion "Format" innerhalb einer SQL­Anweisung ändern, die Informationen innerhalb einer Spalte zurückgegeben werden. Geben Sie einen Spaltennamen und das Format in der Klammer nach dem "Format" in einer "select" verwendet. Die Funktion "Format" wird verwendet, um ein Datum in ein anderes Format, eine ganze Zahl in eine Zeichenfolge oder eine Zeichenfolge in eine Zahl konvertieren. In einigen Datenbankinstallationen "To_date," werden "To_char" und "To_number" Funktionen anstelle der generischen "Format"-Funktion verwendet.

Anweisungen

1 Wählen Sie eine Spalte in einer Datenbankspalte neu formatieren. Termine sind eine gute Wahl.

2 Registrieren Sie sich auf ein interaktives SQL-Tool.

3 Wählen Sie"die Spalte aus der Tabelle ohne Neuformatierung. Diesen Befehl an der Eingabeaufforderung eingeben und "Enter" drücken:

SQL > Wählen Sie Sysdate aus zwei;

Vorausgesetzt, das aktuelle Systemdatum 1. Januar 2010, ist gibt der Befehl "1. Januar 10."

4 Ändern Sie den Befehl "auswählen", durch das Hinzufügen des Befehls "format()" ändern Sie das Datumsformat zu einer "YYYY-MM-DD"-Darstellung. Wählen Sie das zweimal für einfache Vergleichbarkeit.

SQL > select Sysdate, Format (Sysdate, "YYYY-MM-DD") aus zwei;

Mit dem Befehl zurückgegeben "1. Januar 10", "2010-01-01."

Tipps & Warnungen

  • Verwenden Sie die folgenden Muster für die am häufigsten verwendeten Formatierungen Situationen:
  • Datumskonvertierungen
  • HH = Stunde des Tages (01-12)
  • HH12 = Stunde des Tages (01-12)
  • HH24 = Stunde des Tages (00-24)
  • MI = Minute (00-59)
  • SS = Sekunde (00-59)
  • MS = Millisekunden (000-999)
  • AM oder PM
  • Y, YYY = Jahr mit Komma
  • YYYY = Jahr ohne Komma
  • YYY = die letzten drei Ziffern des Jahres
  • YY = die letzten beiden Ziffern des Jahres
  • Y = letzte Ziffer des Jahres
  • Monat = Monat der Großbuchstaben
  • Monat = gemischte Groß-Monat
  • Monat = Monat Kleinbuchstaben
  • Tag = Großbuchstaben Tag der Woche
  • Tag = gemischte Groß-Tag der Woche
  • Tag = Kleinbuchstaben Tag der Woche
  • Ddd = Julian Tage
  • Dd = Tag des Monats
  • TZ = Zeitzone
  • Numerische Konvertierungen
  • 9 = verwenden Neunen an der Anzahl der Ziffern; drei bis 999 formatiert würde neun zurück
  • 0 = benutze führende Nullen; drei formatiert 000 würde 003 zurückkehren
  • . = Dezimalpunkt
  • , = Komma
  • S = negativer Wert zeigt ein "-"
  • Wenn eine Anweisung versucht, einen Wert in eine Art neu zu formatieren, die nicht gültig ist, wird ein Fehler zurückgegeben.