Heim >Datenbank >MySQL-Tutorial >Wie konvertiere ich Epochenzeitstempel in für Menschen lesbare Datums- und Uhrzeitangaben in SQL Server?

Wie konvertiere ich Epochenzeitstempel in für Menschen lesbare Datums- und Uhrzeitangaben in SQL Server?

DDD
DDDOriginal
2025-01-11 07:35:421051Durchsuche

How to Convert Epoch Timestamps to Human-Readable Dates and Times in SQL Server?

Konvertieren Sie den Epochenzeitstempel in ein für Menschen lesbares Datums- und Zeitformat in SQL Server

Der Unix-Zeitstempel stellt die Anzahl der Sekunden dar, die seit Beginn der Unix-Epoche am 1. Januar 1970 vergangen sind. Wenn Daten mit Epochenzeitstempeln in SQL Server importiert werden, müssen sie zur Analyse und Anzeige in ein leicht lesbares Format konvertiert werden.

SQL Server bietet die Funktion DATEADD zur Verarbeitung von Datums- und Uhrzeitangaben, um dieses Konvertierungsproblem zu lösen. Durch Übergabe des Epochenzeitstempels als zweiten Parameter und des Referenzdatums „19700101“ (1. Januar 1970) als dritten Parameter können Sie den entsprechenden SQL Server-Zeitstempel berechnen:

<code class="language-sql">SELECT DATEADD(ss, 1291388960, '19700101')</code>

Dadurch wird ein DATETIME-Wert zurückgegeben, den Sie in einer Tabelle speichern oder zur weiteren Verarbeitung verwenden können.

Wenn Sie den konvertierten Zeitstempel in einem bestimmten Format benötigen, können Sie die Funktionen CAST oder CONVERT verwenden. Um beispielsweise einen Zeitstempel als „2010-12-03 15:09:20.000“ zu formatieren:

<code class="language-sql">SELECT CAST(DATEADD(ss, 1291388960, '19700101') AS DATETIME2(0))</code>

Auf ähnliche Weise können Sie mehrere Spalten mit Epochenzeitstempeln mit derselben Methode konvertieren:

<code class="language-sql">UPDATE table_name
SET column1 = DATEADD(ss, column1, '19700101'),
    column2 = DATEADD(ss, column2, '19700101'),
    column3 = DATEADD(ss, column3, '19700101')
WHERE ...</code>

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Epochenzeitstempel in für Menschen lesbare Datums- und Uhrzeitangaben in SQL Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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