Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Ho un campo che contiene diversi valori tra cui il numero delle ore e il numero dei minuti di un certo evento.
Come posso nello script estrarre le ore e i minuti e memorizzarli separatamente in due campi.
se Durata è una stringa per interpretarla come Time
Time#(right(Durata,8),'hh:mm:ss')
come numero (1 = 1 giorno)
num(Time#(right(Durata,8),'hh:mm:ss'))
per riformattare quanto ottentuto sopra come ora aggiungi Time ed il formato
time(Time#(right(Durata,8),'hh:mm:ss'),'hh')
come minuti cambia il formato
time(Time#(right(Durata,8),'hh:mm:ss'),'mm')
altro modo, ore
left(right(Durata,8),2)
....
Hi,
one solution could be:
tabDurata:
LOAD *,
Hour(fabs(Durata)) as ora,
Minute(fabs(Durata)) as minuto;
LOAD Interval#(Durata, '[+]d hh:mm:ss') as Durata
INLINE [
Durata
+0 01:16:00
+0 00:31:00
+0 01:33:00
+0 00:15:00
+0 01:00:00
+0 04:02:00
+0 03:13:00
+0 04:00:00
+0 04:00:00
+0 03:44:00
+0 00:16:00
+0 00:28:00
-0 01:16:00
-0 00:31:00
-0 01:33:00
-0 00:15:00
-0 01:00:00
-0 04:02:00
-0 03:13:00
-0 04:00:00
-0 04:00:00
-0 03:44:00
-0 00:16:00
-0 00:28:00
];
hope this helps
saluti
Marco
Grazie Massimo,
le formule che mi hai suggerito funzionano correttamente,
time(Time#(right(Durata,8),'hh:mm:ss'),'hh')
time(Time#(right(Durata,8),'hh:mm:ss'),'mm'),
riesco a generare i campi che mi servono ma poi non riesco ad eseguire i calcoli che devo realizzare.
Dovrei sommare le Ore, moltiplicarle per 60, sommarci i minuti ed ottenere il totale della durata in minuti.
Thanks Marco,
ma non riesco ad utilizzare i tuoi suggerimenti nello script.
Grazie ancora,
Hi,
you can create calculated listboxes with the same expressions.
Hour(fabs(Durata))
Minute(fabs(Durata))
Hope This Helps
Regards
Marco