Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Création d'un champs date sql

Bonjour.

Dans mon datamart, j'ai trois champs. Un pour le jour, un pour le mois et un pour l'année. J'aimerai par le script créer un autre champs date qui serait formé comme suis: Jour/Mois/Annee.

Cordialement

1 Solution

Accepted Solutions
Aurelien_Martinez
Partner - Specialist II
Partner - Specialist II

Tu as inversé les paramètres du makedate.

LOAD

  *,

  Makedate(Annee, Mois, Jour) as Date

;

SQL SELECT

  Annee,

  Mois,

  Jour

FROM "maTable"

;

Help users find answers! Don't forget to mark a solution that worked for you!

View solution in original post

6 Replies
Aurelien_Martinez
Partner - Specialist II
Partner - Specialist II

Bonjour,

Dans QlikView (ou Qlik Sense) il y a la fonction MakeDate.

Aurélien

Help users find answers! Don't forget to mark a solution that worked for you!
Not applicable
Author

Oui, mais dans une zone table, je ne peux pas ajouter des champs calculés. A moins que je ne me trompe ?

Aurelien_Martinez
Partner - Specialist II
Partner - Specialist II

Effectivement, il est préférable de modifier le script de chargement de l'application pour créer un nouveau champ date (en utilisant le makedate) ou de passer par un tableau (simple ou croisé dynamique).

Help users find answers! Don't forget to mark a solution that worked for you!
Not applicable
Author

Je pensais pas que cette fonction fonctionnait dans le script. J'ai fait ça:

LOAD

  *,

  Makedate(Jour, Mois, Annee) as Date;

SQL SELECT

  Annee,

  Mois,

  Jour

FROM "maTable";

Mais je n'ai rien dans Date. Où est mon erreur ? Tu as un exemple ? Je maîtrise très mal le script QV.

Aurelien_Martinez
Partner - Specialist II
Partner - Specialist II

Tu as inversé les paramètres du makedate.

LOAD

  *,

  Makedate(Annee, Mois, Jour) as Date

;

SQL SELECT

  Annee,

  Mois,

  Jour

FROM "maTable"

;

Help users find answers! Don't forget to mark a solution that worked for you!
Not applicable
Author

Quel idiot... On va dire que c'est parce qu’on est vendredi .

Merci beaucoup