Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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
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
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
merci, cela fonctionne avec la formule Num(DayNAme(date))
Cdlt
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
floor(43775.6939) -> 43775
Tu utilises se resultat pour le transformer en date