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

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

Patricia Arquette
Patricia Arquetteoriginal
2025-01-11 09:49:44733parcourir

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

Conversion des horodatages Unix en dates lisibles par l'homme dans SQL Server

Défi :

L'importation de données à partir d'une feuille de calcul Excel contenant des horodatages Unix nécessite leur conversion dans un format de date et d'heure lisible par l'homme dans SQL Server. Cela implique de transformer trois colonnes remplies d'horodatages Unix.

Résolution :

La fonction SQL Server DATEADD apporte la solution. Cette fonction ajoute un intervalle de temps spécifié (mesuré en secondes) à une date de début. Pour les horodatages Unix, la date de base est le 1er janvier 1970.

La syntaxe de la fonction DATEADD pour cette conversion est :

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

Ici, unix_timestamp représente la valeur de l'horodatage Unix et « 19700101 » est la date de base au format AAAAMMJJ. Le résultat est un type de données DATETIME. Un formatage supplémentaire à l'aide de CAST ou CONVERT peut affiner le résultat.

Exemple illustratif :

Considérez une table nommée « Clients » avec une colonne « EpochTimestamp » contenant les horodatages Unix. Pour mettre à jour la table avec les horodatages convertis dans une nouvelle colonne, utilisez cette requête :

<code class="language-sql">UPDATE Customers
SET SQLServerTimestamp = DATEADD(ss, EpochTimestamp, '19700101');</code>

Cette requête remplace les horodatages Unix d'origine par leurs équivalents SQL Server DATETIME dans la colonne 'SQLServerTimestamp'. Vous pouvez ensuite utiliser CAST ou CONVERT pour formater la date selon vos besoins pour l'affichage ou un traitement ultérieur.

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