Maison > base de données > tutoriel mysql > Comment convertir les horodatages d'époque en dates et heures lisibles par l'homme dans SQL Server ?

Comment convertir les horodatages d'époque en dates et heures lisibles par l'homme dans SQL Server ?

DDD
Libérer: 2025-01-11 07:35:42
original
1052 Les gens l'ont consulté

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

Convertir l'horodatage d'époque en un format de date et d'heure lisible par l'homme dans SQL Server

L'horodatage Unix représente le nombre de secondes écoulées depuis le début de l'époque Unix le 1er janvier 1970. Lorsque des données contenant des horodatages d'époque sont importées dans SQL Server, elles doivent être converties dans un format facile à lire pour l'analyse et l'affichage.

SQL Server fournit la fonction DATEADD pour gérer les dates et les heures afin de résoudre ce problème de conversion. En passant l'horodatage de l'époque comme deuxième paramètre et la date de référence '19700101' (1er janvier 1970) comme troisième paramètre, vous pouvez calculer l'horodatage SQL Server correspondant :

<code class="language-sql">SELECT DATEADD(ss, 1291388960, '19700101')</code>
Copier après la connexion

Cela renverra une valeur DATETIME que vous pourrez stocker dans une table ou utiliser pour un traitement ultérieur.

Si vous avez besoin que l'horodatage converti soit formaté d'une manière spécifique, vous pouvez utiliser les fonctions CAST ou CONVERT. Par exemple, pour formater un horodatage comme « 2010-12-03 15:09:20.000 » :

<code class="language-sql">SELECT CAST(DATEADD(ss, 1291388960, '19700101') AS DATETIME2(0))</code>
Copier après la connexion

De même, vous pouvez convertir plusieurs colonnes contenant des horodatages d'époque en utilisant la même méthode :

<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>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal