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

Comment convertir les horodatages Unix en dates lisibles par l'homme dans SQL Server ?

DDD
DDDoriginal
2025-01-11 06:12:42178parcourir

How to Convert Unix Timestamps to Human-Readable Dates in SQL Server?

Convertissez sans effort les horodatages Unix en dates lisibles par l'homme dans SQL Server

De nombreux développeurs rencontrent des difficultés pour convertir les horodatages Unix dans un format convivial dans Microsoft SQL Server. Ce guide fournit une solution simple pour cette tâche de conversion courante.

Comprendre le défi :

Les horodatages Unix représentent le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. SQL Server, cependant, nécessite des dates dans un format plus lisible, tel que « AAAA-MM-JJ HH:MM:SS.mmm ».

La solution simple :

La fonction DATEADD offre une manière concise d'effectuer cette conversion :

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

Ici, « 19700101 » signifie le 1er janvier 1970. La fonction DATEADD ajoute le nombre de secondes spécifié (votre horodatage Unix) à cette date de base, produisant une valeur DATETIME.

Exemple illustratif :

Convertissons l'horodatage Unix 1291388960 :

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

Le résultat sera « 2010-12-03 15:09:20.000 », la date et l'heure équivalentes de SQL Server.

Remarques importantes :

  • La sortie de DATEADD est un type de données DATETIME. Utilisez CAST ou CONVERT pour d'autres formats de date/heure si nécessaire.
  • Cette méthode gère de manière transparente plusieurs colonnes contenant des horodatages Unix ; appliquez simplement la conversion à chaque colonne individuellement.

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!

Déclaration:
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