CONVERT() verwenden
Die Funktion CONVERT() hilft dir, Datumsangaben in das gewünschte Format umzuwandeln.
Du sollst einen Bericht mit den Flughäfen, Fluggesellschaften, stornierten Flügen und Registrierungsdaten erstellen, die in den ersten sechs Monaten des Jahres 2014 erfasst wurden. Dir fällt auf, dass das Format der Spalte registration_date yyyy-mm-dd ist, und du möchtest die Ergebnisse im Format mm/dd/yyyy anzeigen, das in CONVERT() als 101 fest codiert ist.
Beachte, dass der Typ der Spalte registration_date VARCHAR(10) ist und kein Datum.
Diese Übung ist Teil des Kurses
Datenbereinigung in SQL Server-Datenbanken
Anleitung zur Übung
- Konvertiere den Typ der Spalte
registration_dateinDATEund gib ihn im Formatmm/dd/yyyyaus. - Konvertiere die Spalte
registration_dateins Formatmm/dd/yyyy, um die Ergebnisse zu filtern. - Filtere die Ergebnisse für die ersten sechs Monate des Jahres 2014 im Format
mm/dd/yyyy.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
SELECT
airport_code,
carrier_code,
canceled,
-- Convert the registration_date to a DATE and print it in mm/dd/yyyy format
___(VARCHAR(10), ___(registration_date AS DATE), 101) AS registration_date
FROM flight_statistics
-- Convert the registration_date to mm/dd/yyyy format
WHERE ___(VARCHAR(10), ___(registration_date AS DATE), 101)
-- Filter the first six months of 2014 in mm/dd/yyyy format
BETWEEN '___' AND '___'