CIAO,
Sto cercando di formattare la mia data in un modo particolare.
ho già guardato http://www.jmp.com/support/help/Date-Time_Functions_and_Formats.shtml per la formattazione ma non vedo alcuna opzione appropriata per il formato di cui ho bisogno.
Attualmente l'ho impostato come segue:
startDate = As Date( Today() - 86400 ); //get current time for yesterday
startDateEB = Number Edit Box( startDate, 10 );
startDateEB << Set Format( Format( "yyyy-mm-dd" ) );
Che dà scatole come questa:

Il contenuto di questa casella di modifica del numero viene inserito in una query in un secondo momento (quindi deve essere in un formato come 2017-11-28 07:30:00) e quanto sopra funziona correttamente quando si desidera interrogare i dati per giorni interi, ma quando vuoi tirare una finestra temporale specifica, non lo consente.
Ho tentato di modificare i parametri Set Format(Format()).
startDateEB << Set Format( Format( "yyyy-mm-dd hh:mm" ) );
Ma Format non lo accetterà e restituirà solo il valore numerico della data-ora.
C'è qualche warkaround per questo?
O un approccio completamente diverso?
Grazie in anticipo.
Prova a inserire una T tra la data e l'ora.
startDateEB << Set Format( Format( "yyyy-mm-ddThh:mm:ss" ) );
Dalla sezione Formati numerici della pagina della guida per la finestra di dialogo Info colonna (le caselle di modifica del testo utilizzano gli stessi formati):
Formati di tempo
Quando scegli un Formato ora, puoi anche specificare un Formato di input. Il formato dell'ora indica come viene visualizzata l'ora nelle celle della tabella dati e il formato di input indica come si immette l'ora.
• Puoi aggiungere il numero di ore, minuti e secondi dopo la mezzanotte della data anteposta per i seguenti formati di data:
– m/gg/a
– d/m/a
– a/m/g
– ddMonyyyy
– Monddyyyy
– Locale Data
Ad esempio, December 31, 2004 ha un valore numerico di 3.187.296.600, che rappresenta 12/31/2004 00:10 AM.
• :giorno:h:m E :giorno:h:m:s mostra il numero di giorni, ore, minuti e secondi trascorsi 1 gennaio 1904 . Ad esempio, i risultati per il 31 dicembre 2004 sono :36890:00:10: e :36890:00:10:00.
• h:m:s E h:m mostra la porzione di ore, minuti e secondi della data nel campo della data. Ad esempio, i risultati per il 31 dicembre 2004 alle 00:10 sono 00:10:00 e 00:10.
• aaaa-mm-ggThh:mm E aaaa-mm-ggThh:mm:ss mostra l'anno, il mese, il giorno e l'ora. Ad esempio, 2004-12-31T12:10:00. T è un valore letterale, che rappresenta se stesso.