Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Sottrazione ora e minuti da MySQL

    Ciao ragazzi, inanzitutto buona pasqua e pasquetta

    eccomi ancora qui a rompervi con le mie domande.. Stavolta ho un problema con il tempo.. non riesco a capire come fare una sottrazione estraendo i dati da una colonna di tipo TIME.. Ho provato ad usare sia subtime che timediff ma niente da fare.. mi restituisce un "Resource ID #13" .

    A questo punto vorrei anche sapere, per favore, se questa operazione fosse possibile farla direttamente dalla query principale.. Ho controllato nelle pillole del forum ed anche in rete, ma trovo solo esempi relativi a date ed intervalli di date.. uff...

    codice:
    $time1=mysql_query("select ora from movimenti where g_id=('$id') order by id desc limit 1") or die(mysql_error());
    
    $time2=mysql_query("select ora from movimenti where g_id=('$id') order by id asc limit 1") or die(mysql_error());
    
    $t_row1=mysql_fetch_array($time1);
    $t_row2=mysql_fetch_array($time2);
    
    $time=mysql_query("select timediff('$t_row1', '$t_row2')");

  2. #2
    $t_row1/2 sono due array con due indici uno numerico l'altro associativo. $time contiene il resource id# della terza query


    Puoi fare tutto con una sola query:

    codice:
    SELECT timediff(max(ora), min(ora)) as ora_diff
    from movimenti 
    where g_id=('$id')

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    grazie mille, ovviamente ha funzionato :-) e grazie anche per la spiegazione che mi ha fatto capire dove sbagliavo :-)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.