Maison > base de données > tutoriel mysql > Comment convertir des numéros de série de dates Excel en dates régulières dans SQL et SSIS ?

Comment convertir des numéros de série de dates Excel en dates régulières dans SQL et SSIS ?

Patricia Arquette
Libérer: 2025-01-05 19:17:45
original
994 Les gens l'ont consulté

How Do I Convert Excel Date Serial Numbers to Regular Dates in SQL and SSIS?

Conversion des numéros de série de dates Excel en dates régulières

Les numéros de série de dates sont souvent rencontrés dans les fichiers Excel, et il devient nécessaire de les convertir en dates régulières pour un traitement ou une analyse ultérieure.

Pour convertir les numéros de série de dates Excel en SQL, utilisez ce qui suit syntaxe :

SELECT CAST(36464 - 2 AS SmallDateTime)
Copier après la connexion

Ce calcul soustrait 2 du numéro de série et convertit le résultat en type de données SmallDateTime. La constante 2 est utilisée car Excel considère le 1er janvier 1900 comme jour 1, tandis que SQL Server considère le 30 décembre 1899 comme jour 0.

Par exemple :

SELECT CAST(36464 - 2 AS SmallDateTime)
-- Output: 1999-01-11
Copier après la connexion

Dans SSIS, le Le type de données « Date Time » prend en charge les numéros de série de date Excel. Pour les convertir, utilisez la transformation "Convertir date heure", en sélectionnant l'option "Excel Julian" pour la propriété "Représentation temporelle".

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 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal