Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
MySQL4 e Operazioni con DateTime
mercoledì 29 dicembre 2004 - 13.51
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
LeonDom
Profilo
| Senior Member
471
messaggi | Data Invio:
mer 29 dic 2004 - 13:51
Ciao a tutti, Vi pongo un quesito:
Importo delle date e degli orari in una tabella come campi date e time.
Ho la necessità di crearmi una colonna calcolata che chiamerò DURATA in cui dovrebbe calcolarmi la differenza degli orari.
SELECT *,(ora_2-ora_1) AS Durata FROM `tabtest` WHERE ora_1 <> '00:00:00'
Mi restituisce un num intero Ad Esempio:
15:12:01 - 14:49:37 = 6264
15:58:08 - 15:57:17 = 91
Oppure se inserisco il risultato direttamente in tabella in un campo durata(TIME) con una Update:
UPDATE tabtest
SET durata = (ora_2-ora_1)
WHERE ora_1 <> '00:00:00'
mi restituisce dei Warning e alcuni calcoli sembrerebbe che li facesse correttamente altri invece no Vi metto degli esempi del campo DURATA:
07:52:15 - 07:49:42 = 00:00:00 (questo è il risultato errato)
08:35:31 - 08:35:27 = 00:00:04 (questo sembrerebbe esatto)
Qualche idea o consiglio?
Grazie a tutti,
LeonDom
LeonDom
Profilo
| Senior Member
471
messaggi | Data Invio:
gio 30 dic 2004 - 10:37
Nessuno sa darmi info?
LeonDom
LeonDom
Profilo
| Senior Member
471
messaggi | Data Invio:
lun 3 gen 2005 - 15:17
Risoluzione al problema...
per chiunque fosse interessato alla risoluzione del problema dei campi Time è la seguente: utilizzavo la versione 4.0.21 ed ho dovuto installare la 4.1.8, che implementa soluzioni a bug con l'ausilio delle funzioni tipo TimeDiff(par_1,par_2). Quindi avendo due orari è possibile fare la differenza e ricevere il giusto risultato.
Es:
10:01:01 e 10:00:00
risultato 00:01:01
SELECT TimeDiff(ora_1, ora_2) as Durata
Ed il gioco è fatto.
La versione 4.1.8 di MySQL , comporta anche l'utilizzo del nuovo Connector 1.0.3 .NET rilasciato dalla MySQL in versione beta. Infatti dopo averla installata non ho potuto più usare MySQLDriverCS.
Grazie a tutti,
LeonDom
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !