modifica del formato della data in una querySto mettendo insieme una query e vorrei creare una colonna calcolata dalle mie colonne disponibili.
Quando questi dati vengono recuperati dal database sql, la data viene inserita in questo formato (mese, giorno, anno) in colonne separate
Quello che vorrei fare è avere una colonna restituita nella mia query che ha già combinato il formato mese, giorno, anno in una colonna separata come (12/1/16) in modo da poter rappresentare graficamente i dati.
Ri: cambiare il formato della data in una queryGrazie ragazzi per tutte le vostre risposte.
Eric, ho appena aggiunto lo script post query e ha funzionato perfettamente.
Grazie ancora.
mallen810
Ri: cambiare il formato della data in una queryEHI,
La risposta di pmroz è ottima se vuoi generare la colonna della data sul server. Se sei d'accordo con la generazione della colonna della data in JMP al termine della query, puoi aggiungere questo codice JSL al Script post-interrogazione pannello in Query Builder:
New Column( "Date",
Numeric,
"Continuous",
Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Formula( Date MDY( :month, :day, :year ) ),
);
Un vantaggio di farlo in questo modo è che funziona indipendentemente dal database che hai. Ovviamente, se tutto ciò che hai è SQL Server, potresti non preoccuparti di altri database ....
HTH,
Eric
Oggetto: modifica del formato della data in una querySe hai SQL Server 2012 o versioni successive puoi utilizzare il file DATEFROMPARTS funzione:
<SPAN class="kwd">SELECT</SPAN><SPAN class="pln"> DATEFROMPARTS</SPAN><SPAN class="pun">(@t1.</SPAN><SPAN class="pln">year</SPAN><SPAN class="pun">,</SPAN> <SPAN class="pun">@t1.</SPAN><SPAN class="pln">month</SPAN><SPAN class="pun">,</SPAN> <SPAN class="pun">@t1.</SPAN><SPAN class="pln">day</SPAN><SPAN class="pun">) AS my_date</SPAN>
Ri: cambiare il formato della data in una queryIn SQL Server è possibile utilizzare le funzioni CONVERT o TRY_CONVERT per creare un valore datetime da singoli componenti. Questo è un buon collegamento per te.
Ri: cambiare il formato della data in una queryEcco l'attuale sql

Ri: cambiare il formato della data in una queryI dati originali provengono da un server SQL.
La data viene ricevuta in tre colonne separate.
Vorrei aggiungere una colonna data in questa query dalle colonne disponibili.


Oggetto: modifica del formato della data in una queryQuale database stai interrogando? Cioè Oracle, SQL Server ecc.?
Se il campo originale nel database è già una data, perché non inserire direttamente quel campo? JMP lo tratterà come un appuntamento.
Se il database ha giorno, mese, anno in campi separati, puoi combinarli in SQL. Ecco un esempio che utilizza Oracle:
SELECT to_date(to_char(a.month_field) || '/' ||
to_char(a.day_field) || '/' ||
to_char(a.year_field), 'MM/DD/YYYY')
FROM my_table aRi: cambiare il formato della data in una queryEhi, mallen810,
Puoi fornire qualche dettaglio in più su ciò che stai cercando di fare, ad esempio come appare il calcolo della data? Quando i dati tornano a JMP, si tratta di un numero formattato come data o di dati carattere? Le schermate possono essere di grande aiuto.
Esistono due possibilità: una è trovare un modo per far riconoscere la data calcolata da JMP come data, ma se ciò non è possibile, la soluzione consiste nell'aggiungere JSL nello script Post Query della query che convertirà tutto ciò che ritorna dal database in una data JMP corretta.
Eric