Modifica il formato data/ora in JSL non funzionante (JMP15)CIAO,
Recentemente, ho riscontrato un problema nel convertire il formato della data e dell'ora da carattere a data numerica.
Voglio che la data del carattere sia impostata sul valore numerico d/m/yh:m:s.
L'ho convertito manualmente e ho copiato lo script dalla tabella.
Ma quando eseguo lo script, la mia data ritorna su m/d/yh:m:s e manca un valore.
Non riesco a capire perché non funziona.
Sto usando JMP 15
:Wirebond End Date
<< Data Type( Numeric)
<< Modeling Type(continuous)
<< Format( "d/m/y h:m:s", 22, 0 );
<< Input Format( "d/m/y h:m:s", 0 );

Personalizzazione di massaRi: Modificare il formato data/ora in JSL non funzionante (JMP15)Il modo infallibile è creare una colonna aggiuntiva con la formula (sostituendo :time con il nome corretto della colonna di origine):
in format(:time, "Format Pattern", "<DL><DD><MM><YYYY> <HH24><:><MM>:<SS>")<P>e quindi imposta la nuova colonna da visualizzare nel formato che preferisci:</P><PRE><CODE class=" language-jsl">New Column( "Fixed time format",
Numeric,
"Continuous",
Format( "yyyy-mm-ddThh:mm:ss", 19, 0 ), //Change to whatever output format you like
Input Format( "yyyy-mm-ddThh:mm:ss", 0 ),
Formula(
Informat(
:Time,
"Format Pattern",
"
<MM><YYYY> <HH24><:><MM>:<SS>"
)
)
)</SS></MM></HH24></YYYY></MM>Se poi rimuovi la formula, puoi successivamente eliminare la colonna originale:
:Fixed time format << Delete Formula;
current data table() << Delete Columns(:time);
Ri: Modificare il formato data/ora in JSL non funzionante (JMP15)CIAO @jthi
Penso che tu abbia ragione.
Sembra che il formato di input della data in d/m/y (carattere) non possa essere convertito in d/m/y (numerico)
Quando i dati del formato di input sono in m/d/y, la colonna di caratteri può essere convertita in numerica utilizzando JSL a pieni voti.
Ho chiesto al nostro team IT di modificare il formato di immissione automatica dei dati in m/g/a anziché d/m/a poiché ho bisogno di risolvere urgentemente il problema.
JMP15 - JSL non può convertire d/m/y (carattere) in d/m/y (numerico) ma può essere eseguito manualmente nella tabella dati.
Strano però.
Grazie comunque! Almeno so di non essere l'unico a rompersi la testa per problemi di formato data e ora diversi.
Ri: Modificare il formato data/ora in JSL non funzionante (JMP15)La mia ipotesi è che la colonna sia trattata in questo modo, che venga prima convertita nel formato d/m/aaaa e poi in m/g/aaaa e questo causerà valori mancanti (un incubo per me da testare dato che utilizzo date diverse -time e a JMP non piace che io provi con formati diversi).
Inoltre, JSL che ottengo da JMP è diverso da quello che stai utilizzando (vedi che tutto è all'interno di Data Type() oltre all'impostazione di Modeling Type.
Data Table("Untitled 3"):Time2 << Data Type(
Numeric,
Format("d/m/y h:m:s", 22, 0),
Input Format("d/m/y h:m:s", 0)
) << Set Modeling Type("Continuous");
Forse questo potrebbe causare alcuni problemi poiché il formato viene impostato prima del formato di input nello script (non sono sicuro che si comporti in questo modo)?
Ri: Modificare il formato data/ora in JSL non funzionante (JMP15)Ho rimosso il ";".
:Wirebond End Date
<< Data Type( Numeric)
<< Modeling Type(continuous)
<< Format( "d/m/y h:m:s", 22, 0 )
<< Input Format( "d/m/y h:m:s", 0 );
Ancora lo stesso risultato. Potrebbe essere qualche bug?
.
Ri: Modificare il formato data/ora in JSL non funzionante (JMP15)Nel tuo JSL, hai un ";" dopo il << Formato(.....) che non dovrebbe esserci