Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
pirotfab
Creator
Creator

Date heure en entier numérique

Bonjour,

Je souhaite passer une info date heure en entier numérique.

Exemple : 06/11/2019 16:39 = 43775.6939 -----> 43775.0000

j'essaie : num(43775.6939,'###0','',''), cela ne fonctionne pas.

L'objectif est d'avoir une liaison avec un calendrier qui à pour chacun des jours, un nombre entier.

Merci de votre retour

Fab

 

1 Solution

Accepted Solutions
Isalview
Contributor
Contributor

Bonjour,

As-tu essayer dans ton script au moment du chargement d'indiquer un dayname sur le champs ?

Afin qu'il n'en garde que la date et non une valeur numériques ?

Ou alors avec la fonction de script Subfield en indiquant : subfield(champ,':',1)

Afin qu'il ne garde que les éléments de la chaîne avant les : ?

Cordialement

View solution in original post

5 Replies
Isalview
Contributor
Contributor

Bonjour,

As-tu essayer dans ton script au moment du chargement d'indiquer un dayname sur le champs ?

Afin qu'il n'en garde que la date et non une valeur numériques ?

Ou alors avec la fonction de script Subfield en indiquant : subfield(champ,':',1)

Afin qu'il ne garde que les éléments de la chaîne avant les : ?

Cordialement

brunobertels
Master
Master

Bonjour 

essaye ceci 

 floor(43775.6939)

çà te donnera 43775 

 

Si tu as un champ Date avec un timestamp Date-heure tu peux applatir ta date comme ceci : 

Date(floor(Date#([date], 'YYYY-MM-DD hh:mm[:ss[.fff]]')) ,'DD/MM/YYYY') AS [date]

 

'YYYY-MM-DD hh:mm[:ss[.fff]]' modifier ceci en fonction du format de ton champ date 

'DD/MM/YYYY' modifier ceci en fonction du format que tu veux afficher 

pirotfab
Creator
Creator
Author

merci, cela fonctionne avec la formule Num(DayNAme(date))

 

Cdlt 

pirotfab
Creator
Creator
Author

merci pour votre retour,

J'ai essaye plusieurs méthodes pour arrondir la date et la transformer en numérique sans succès.

il doit y avoir une spécificité dans le calendrier.

Pour info, la date de jointure de mon calendrier avec les dates de mes autres table est un numérique.

je dois donc tout transformer en numérique entier afin de pouvoir utiliser des listes de mois, année ...

cdlt

 

Neon67
Partner - Contributor II
Partner - Contributor II

floor(43775.6939) -> 43775

Tu utilises se resultat pour le transformer en date