Aller directement au contenu
  • Catégories
  • Récent
  • Mots-clés
  • Populaire
  • Utilisateurs
  • Groupes
Réduire
Logo

Communauté Digdash

  1. Accueil
  2. Discussion Générale
  3. Studio
  4. Convertir un attribut text en data

Convertir un attribut text en data

Planifié Épinglé Verrouillé Déplacé Non résolu Studio
5 Messages 3 Publieurs 887 Vues 3 Abonné
  • Du plus ancien au plus récent
  • Du plus récent au plus ancien
  • Les plus votés
Répondre
  • Répondre à l'aide d'un nouveau sujet
Se connecter pour répondre
Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
  • N
    N
    nsa-gl
    a écrit sur dernière édition par
    #1

    Bonjour,

    J'ai un attribut release_date dans une table postgreSQL. C'est une chaîne de caractère au format YYYY-MM-DD. Comment convertir cet attribut en date dans le modèle de données? Y'a-t-il une fonction par défaut qui peut faire ce genre de chose?

    Merci

    N 1 réponse Dernière réponse
    0
    • N nsa-gl

      Bonjour,

      J'ai un attribut release_date dans une table postgreSQL. C'est une chaîne de caractère au format YYYY-MM-DD. Comment convertir cet attribut en date dans le modèle de données? Y'a-t-il une fonction par défaut qui peut faire ce genre de chose?

      Merci

      N
      N
      nsa-gl
      a écrit sur dernière édition par
      #2

      j'ai tenté de faire une fonction javascript:

      function(...){
          const time_int = Date.parse(rawValues[9]);
          const date_time = new Date(time_int);
          return date_time;
      }
      

      mais la fonction renvoie !Valeur null détectée! alors que si je retourne la valeur de time_int, j'ai bien un entier.

      1 réponse Dernière réponse
      0
      • J
        J
        jeje92
        a écrit sur dernière édition par
        #3

        @nsa-gl a dit dans Convertir un attribut text en data :

        release_date

        Bonjour,

        Vous pouvez insérer ce script dans la colonne release_date de votre modèle de donnée:

        return value.getTime()/1000;

        Cordialement,

        Jérémy Blatrix

        N 1 réponse Dernière réponse
        0
        • J jeje92

          @nsa-gl a dit dans Convertir un attribut text en data :

          release_date

          Bonjour,

          Vous pouvez insérer ce script dans la colonne release_date de votre modèle de donnée:

          return value.getTime()/1000;

          Cordialement,

          Jérémy Blatrix

          N
          N
          nsa-gl
          a écrit sur dernière édition par
          #4

          @jeje92 a dit dans Convertir un attribut text en data :

          return value.getTime()/1000;

          Bonjour,
          Ca ne marche justement pas car value est un string pas un Datetime. Date.parse convertit bien le string en nombre, mais c'est comme si Date était incapable de caste un date time.

          1 réponse Dernière réponse
          0
          • delaunay_gD
            delaunay_gD
            delaunay_g
            a écrit sur dernière édition par
            #5

            Bonjour,
            Une possibilité est de créer dans le gestionnaire de format, un nouveau format de date "iso-8601 extended" comme ceci :
            captureFormat.png
            Maintenant dans le data modèle, lors de la prévisualisation, appliquer ce nouveau format à votre colonne. Puis dans le modèle avancé, appliquer le type "Dimension (temps)" à cette même colonne.
            Cela devrait suffire.

            Sinon il faut développer une fonction javascript, par exemple :

            var chiffre = value.split("-");
            return new Date(parseInt(chiffre[0]), parseInt(chiffre[1])-1, parseInt(chiffre[2])).getTime()/1000;
            

            Bien cordialement

            Guillaume Delaunay

            • Délégation de l'appui au pilotage et de l'amélioration continue (DAPAC)
            • université de Caen Normandie | uniCaen
            1 réponse Dernière réponse
            0

            Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.

            Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.

            Grâce à votre participation, ce message peut devenir encore meilleur 💗

            S'inscrire Se connecter
            Répondre
            • Répondre à l'aide d'un nouveau sujet
            Se connecter pour répondre
            • Du plus ancien au plus récent
            • Du plus récent au plus ancien
            • Les plus votés


            • Accueil
            • Webinaires
            • Documentation
            • Interviews
            • Vidéos tutos
            • Se connecter

            • Vous n'avez pas de compte ? S'inscrire

            • Connectez-vous ou inscrivez-vous pour faire une recherche.
            • Premier message
              Dernier message
            0
            • Catégories
            • Récent
            • Mots-clés
            • Populaire
            • Utilisateurs
            • Groupes