Sie haben eine Spalte mit Datumsangaben in einem bestimmten Format (MM/TT/JJJJ). und Sie können die Wochennummer nicht abrufen. Die to_char(to_date(TRANSDATE), 'w')-Abfrage gibt Nullwerte zurück.
Um die Wochennummer zu extrahieren, führen Sie die folgenden Schritte aus:
Konvertieren Sie das VARCHAR2-Datum mit in einen echten DATE-Datentyp TO_DATE().
TO_DATE('01/02/2012', 'MM/DD/YYYY')
Konvertieren Sie das DATUM zurück in ein VARCHAR2 mit der gewünschten Maske:
TO_CHAR(TO_DATE('01/02/2012', 'MM/DD/YYYY'), 'WW')
Dies gibt die Wochennummer des Jahres zurück, Beginnend bei 1 für die erste Woche.
Zusätzlich zu „WW“ gibt es weitere Parameter, mit denen Sie Wochennummern extrahieren können:
Beispiel Verwendung:
-- Week of the month TO_CHAR(TO_DATE('01/02/2012', 'MM/DD/YYYY'), 'W') -- ISO week of the year TO_CHAR(TO_DATE('01/02/2012', 'MM/DD/YYYY'), 'IW')
Das obige ist der detaillierte Inhalt vonWie erhalte ich die Wochennummer aus einer Datumsspalte in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!