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;
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;
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;
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!