Visualizzazione dei risultati da 1 a 9 su 9

Discussione: difftime

  1. #1

    difftime

    se ho due date rappresentato con "Y-m-d H:i:s"

    Come posso fare per fare una specie di "differenza" ??

    Cioè, ad esempio se ho 2006-10-27 17:25:00 e il 2006-10-27 17:30:00

    Come faccio a far comparire:

    "00:05:00 minuti rimanenti" ???

    Grazie!
    My new social network project: Wriler - Organize and Join Online Events

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    versione di mysql?

  3. #3
    4.0.27-standard
    My new social network project: Wriler - Organize and Join Online Events

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Peccato. Allora non puoi usare timediff che è presente dalla 4.1

    prova così
    codice:
    select ( DATE_FORMAT("2006-10-27 17:30:00",'%H%i') 
    	 - DATE_FORMAT("2006-10-27 17:25:00",'%H%i') ) as diff
    di meglio non saprei.

  5. #5
    Percaso mi spiegheresti che farebbe?
    My new social network project: Wriler - Organize and Join Online Events

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da Black Shadow
    Percaso mi spiegheresti che farebbe?
    Fa la differenza tra i due orari. Ti restituisce 5 minuti. Ma non formattata come vorresti.

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Il manuale è sempre prodigo di belle dritte.
    Emula timediff in mysql < 4.1
    codice:
    SELECT SEC_TO_TIME( (TO_DAYS("2006-10-27 17:30:00")*24*3600+TIME_TO_SEC("2006-10-27 17:30:00")) 
    - (TO_DAYS("2006-10-27 17:25:00")*24*3600+TIME_TO_SEC("2006-10-27 17:25:00")) ) as diff
    restituisce 00:05:00 come volevi
    ovviamente funziona solo per differenza di orari con date uguali.

  8. #8
    e quindi cosa restituisce??

    "5 minuti" o "5" o 5 ??
    My new social network project: Wriler - Organize and Join Online Events

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da Black Shadow
    e quindi cosa restituisce??

    "5 minuti" o "5" o 5 ??
    ma fare un copia incolla e provare ?
    la seconda è perfetta. la scritta minuti ce la aggiungi, via sql o php.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.