Salut,
J'essaie de formater ma date d'une manière particulière.
j'ai déjà regardé http://www.jmp.com/support/help/Date-Time_Functions_and_Formats.shtml pour le formatage mais ne vois aucune option appropriée pour le format dont j'ai besoin.
Actuellement, je l'ai défini comme suit:
startDate = As Date( Today() - 86400 ); //get current time for yesterday
startDateEB = Number Edit Box( startDate, 10 );
startDateEB << Set Format( Format( "yyyy-mm-dd" ) );
Ce qui donne des cases comme celle-ci :

Le contenu de cette zone d'édition de nombre est inséré ultérieurement dans une requête (il doit donc être dans un format tel que 2017-11-28 07:30:00), et ce qui précède fonctionne bien lorsque vous souhaitez interroger des données pour des jours entiers, mais lorsque vous souhaitez extraire une fenêtre de temps spécifique, cela ne le permet pas.
J'ai essayé de changer les paramètres Set Format(Format())
startDateEB << Set Format( Format( "yyyy-mm-dd hh:mm" ) );
Mais Format n'accepte pas cela et renvoie simplement la valeur numérique de la date-heure.
Existe-t-il une solution pour cela ?
Ou une approche totalement différente ?
Merci d'avance.
Essayez de mettre un T entre la date et l'heure.
startDateEB << Set Format( Format( "yyyy-mm-ddThh:mm:ss" ) );
Dans la section Formats numériques de la page d'aide de la boîte de dialogue Infos sur la colonne (les zones d'édition de texte utilisent les mêmes formats) :
Formats d'heure
Lorsque vous choisissez un format d'heure, vous pouvez également spécifier un format d'entrée. Le format Heure indique comment l'heure apparaît dans les cellules du tableau de données et le Format d'entrée indique comment vous entrez l'heure.
• Vous pouvez ajouter le nombre d'heures, de minutes et de secondes après minuit de la date ajoutée pour les formats de date suivants :
– m/j/a
– j/m/a
– a/m/j
– jjMonyyyy
– Mondyyyy
– Date locale
Par exemple, le 31 décembre 2004 a une valeur numérique de 3 187 296 600, ce qui représente le 31/12/2004 00:10.
• :jour:h:m et :jour:h:m:s afficher le nombre de jours, d'heures, de minutes et de secondes depuis 1er janvier 1904 . Par exemple, les résultats pour le 31 décembre 2004 sont :36890:00:10: et :36890:00:10:00.
• h:m:s et h:m afficher les heures, les minutes et les secondes de la date dans le champ de date. Par exemple, les résultats pour le 31 décembre 2004 à 00:10 sont 00:10:00 et 00:10.
• aaaa-mm-jjThh:mm et aaaa-mm-jjThh:mm:ss afficher l'année, le mois, le jour et l'heure. Par exemple, 2004-12-31T12:10:00. T est une valeur littérale, se représentant elle-même.