Les partenaires publicitaires:

Comment convertir une date julian avec sql

Bien que la définition d'une date Julian peut être complexe, la signification typique pour les applications informatiques est un format de date ayant l'année suivie du jour numérique à trois chiffres de l'année. Par exemple, l'équivalent du 15 Février Julian 2005 est de 05046. "05" est les deux derniers chiffres de 2005, et 15 Février est le 46e jour de l'année. De nombreuses applications informatiques ont utilisé le format Julian pour faciliter comparaisons de date et calculs. La Structured Query Language, ou SQL, utilisé pour la programmation de base de données, n'a pas de méthode intégrée pour convertir les dates pour Julian, mais vous pouvez facilement créer une fonction SQL qui le fait.

Instructions

  1. Ouvrez une session de base de données SQL en utilisant le programme texte de la requête de votre logiciel de base de données.

  2. Tapez les lignes de texte suivantes, puis les exécuter:



    CREATE FUNCTION convert_julian_to_datetime (charjulian_date (5)) renvoie datetime AS
    COMMENCER

    RETURN (SELECT DATEADD (jour, convert (int, DROITE (@ julian_date, 3)) - 1, convert (datetime, GAUCHE (@ julian_date, 2) + '0101', 112)))



    FIN

  3. Spécifiez la fonction dans une commande SQL suivante. Passez la date Julian à la fonction comme une chaîne de texte entre deux apostrophes:

    Dbo.convert_julian_to_datetime SELECT («10001»)

    vous donne "2010-01-01 00: 00: 00.000." Ceci est la date Julian convertis au format SQL datetime standard.

Conseils & Avertissements

  • Pour supprimer la fonction de votre base de données, ouvrir votre programme de recherche de texte et le type:
  • DROP TABLE convert_julian_to_datetime.
» » » » Comment convertir une date julian avec sql