PDA

View Full Version : [MySQL] Differenza tra 2 DateTime


race2
02-08-2004, 14:25
Ho 2 campi "DateTime" nel mio Database MySQL contenenti 2 date,

es:

1) 2004-08-01 12.01.01
2) 2004-08-01 13.02.02

( Differenza 1 ora... )

Come posso fare per calcolare il totale in minuti oppure in secondi che passa tra una data di tipo DateTime e l'altra ???

cionci
02-08-2004, 14:36
TIMEDIFF

http://dev.mysql.com/doc/mysql/en/Date_and_time_functions.html

race2
02-08-2004, 14:59
Ho gia' provato a fare:


SELECT DateDiff('s',Data_1,Data_2) AS Result FROM MyTable


ma mi resatituisce un errore "MySQL-Front" :


You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('s',Data_1,Data_2) AS Result FROM MyTable


pero mi sono accorto che dopo che ho fatto l'Importazione delle tabelle da " ACCESS -- to --> MySQL " tramite ODBC Import sempre da "MySQL-Front" il campo di ACCESS "Data/ora" mi ha generato un campo in MySQL "DATETIME" ma con la particolarita' che i dati inseriti mancano di minuti e secondi.....

me li fa vedere cosi ---> 2004-08-02 15._._

come posso fare ad importare correttamente questi 2 campi ???

cionci
02-08-2004, 15:11
Azz...TIMEDIFF è per MySQL 4.1...non me lo ricordavo...

Per l'importazione non so cosa dirti, mi dispiace...

race2
02-08-2004, 15:14
maio ho il controllo della macchina e quindi posso benissimo mettere MySQL 4.0

OK!

ti ringrazio molto, mi sei stato di aiuto ugualmente ,

ciao!!!

cionci
02-08-2004, 20:57
Comunque io uso Access per esportare tabelle verso una fonte ODBC (in questo caso MySQL)...