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

Discussione: Mysql - datediff e distinct

  1. #1
    AMONRA75 non è in linea Novello
    Post
    13

    Mysql - timestampdiff e distinct

    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 Scolaretto
    Post
    403
    Una base di partenza:

    codice:
    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
    grazie!

    provo subito

  4. #4
    AMONRA75 non è in linea Novello
    Post
    13
    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 Scolaretto
    Post
    403
    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
    in php come potrei inserire il tutto?
    ho delle difficoltà

  7. #7
    Dev-01 non è in linea Scolaretto
    Post
    403
    Quando dichiari la stringa copia il codice assegnandolo alla stessa dichiarazione anche senza ritorni a capo.

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi