+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 7 su 7

Mysql - datediff e distinct

  1. #1
    AMONRA75 non  in linea Novello
    Post
    13
    Like Inviati  
    0
    Like Ricevuti  
    0
    ciao ragazzi,
    spero qualcuno di voi possa darmi una mano, vi spiego il mio problema...
    ho una tabella composta da 2 colonne (ord e date_time)

    vorrei trovare la differenza tra i due date_time su due record differenti dove il valore dell'ord uguale tra le due colonne
    come posso risolvere???

    trovate qui un esempio:

    SQL Fiddle

    grazie anticipatamente
    Ultima modifica di AMONRA75; 05-04-2018 19:00 

  2. #2
    Dev-01 non  in linea Scribacchino
    Post
    540
    Like Inviati  
    2
    Like Ricevuti  
    0
    Una base di partenza:

    SET @date1=(SELECT date_time FROM orden WHERE ord = 0001 LIMIT 1);
    SET @date2=(SELECT date_time FROM orden WHERE ord = 0001 and date_time > @Date1 LIMIT 1);
    SELECT TIMEDIFF(@date2, @date1);
    
    TIMEDIFF restituisce la differenza anche se la data la stessa, in alternativa DATEDIFF nello stesso caso restituisce sempre '0'.

    Se d'interesse puoi provare ad implementare una procedura tramite la quale calcolare gli archi temporali intercorsi fra e durante trasporti successivi.

    Es.:

    Produzione -> Magazzino,
    Magazzino -> Vettore,
    Vettore -> Cliente.

    Saluti

  3. #3
    AMONRA75 non  in linea Novello
    Post
    13
    Like Inviati  
    0
    Like Ricevuti  
    0
    grazie!

    provo subito

  4. #4
    AMONRA75 non  in linea Novello
    Post
    13
    Like Inviati  
    0
    Like Ricevuti  
    0
    funziona!

    ma dato che devo inserirlo nel codice php c il modo di farlo tutto in una query?

  5. #5
    Dev-01 non  in linea Scribacchino
    Post
    540
    Like Inviati  
    2
    Like Ricevuti  
    0
    L'engine di MySQL accetta la stringa completa cos come indicata come fosse un'unica istruzione anche se contiene pi delimitatori.

    Puoi anche omettere i ritorni a capo: ininfluente.

  6. #6
    AMONRA75 non  in linea Novello
    Post
    13
    Like Inviati  
    0
    Like Ricevuti  
    0
    in php come potrei inserire il tutto?
    ho delle difficolt

  7. #7
    Dev-01 non  in linea Scribacchino
    Post
    540
    Like Inviati  
    2
    Like Ricevuti  
    0
    Quando dichiari la stringa copia il codice assegnandolo alla stessa dichiarazione anche senza ritorni a capo.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Problema con DateDiff
    Da Daniele60 nel forum Microsoft Word
    Risposte: 3
    Ultimo Post: 04-04-2011, 11:59
  2. DateDiff
    Da Mercante in fiera nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 03-10-2008, 22:44
  3. datediff
    Da primous70 nel forum Microsoft Word
    Risposte: 30
    Ultimo Post: 03-02-2008, 23:29
  4. [MySQL]Select Distinct
    Da xmaxfane nel forum MySQL
    Risposte: 1
    Ultimo Post: 19-05-2006, 13:29
  5. [ACCESS] Datediff
    Da Monitral nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 13-03-2005, 14:13