Heim > Datenbank > MySQL-Tutorial > Wie kann ich die Formatierung von Datum und Uhrzeit in SQL Server anpassen?

Wie kann ich die Formatierung von Datum und Uhrzeit in SQL Server anpassen?

Linda Hamilton
Freigeben: 2025-01-04 20:31:45
Original
219 Leute haben es durchsucht

How Can I Customize Date and Time Formatting in SQL Server?

Benutzerdefinierte Datums-/Uhrzeitformatierung in SQL Server

Bei der Arbeit mit Datums- und Uhrzeitangaben in SQL Server ist es häufig erforderlich, diese in bestimmte Formate umzuwandeln Formate zur Anzeige oder Datenbearbeitung. In diesem Artikel werden Techniken zum Anpassen der Datums- und Uhrzeitformatierung in SQL Server untersucht, um bestimmte Anforderungen zu erfüllen.

Datums- und Uhrzeitkomponenten extrahieren

Eine häufige Aufgabe ist das Extrahieren bestimmter Komponenten aus einem Datum/Uhrzeit-Feld, beispielsweise den Tag des Monats oder die Uhrzeit in Stunden und Minuten. Mit der DATENAME-Funktion können benannte Komponenten wie TAG, MONAT, STUNDE und MINUTE abgerufen werden.

Beispiel:

SELECT DATENAME(DAY, GETDATE()) + ' ' + UPPER(LEFT(DATENAME(MONTH, GETDATE()), 3)) AS DDMMM;
SELECT CONVERT(VARCHAR(5), GETDATE(), 108) AS HHMMT;
Nach dem Login kopieren

Benutzerdefinierte Zeichenfolge Formatierung

Für eine komplexere Formatierung können Techniken zur Zeichenfolgenverkettung und -ersetzung eingesetzt werden. REPLACE kann verwendet werden, um bestimmte Zeichen oder Sequenzen durch gewünschte Werte zu ersetzen.

Beispiel:

Um den Tag des Monats als „12OCT“ zu extrahieren, kann der folgende Code verwendet werden verwendet werden:

SELECT REPLACE(DATENAME(DAY, GETDATE()), ' ', '') + UPPER(SUBSTRING(DATENAME(MONTH, GETDATE()), 1, 3)) AS DDMMM;
Nach dem Login kopieren

Tageszeit (A.M./P.M.)

Zur Angabe der Tageszeit (A.M. und P.M.) kann die Fallangabe verwendet werden:

SELECT
    CASE
        WHEN DATEPART(HOUR, GETDATE()) < 12 THEN 'A'
        ELSE 'P'
    END AS AM_PM;
Nach dem Login kopieren

Schlussfolgerung

Benutzerdefinierte Datums-/Uhrzeitformatierung in SQL Server erfordert eine Kombination aus Funktionen und Techniken zur Zeichenfolgenmanipulation. Durch das Verständnis der verfügbaren Funktionen und der Prinzipien der String-Manipulation können Entwickler flexible Lösungen erstellen, um ihre Formatierungsanforderungen zu erfüllen.

Das obige ist der detaillierte Inhalt vonWie kann ich die Formatierung von Datum und Uhrzeit in SQL Server anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage