Visualizzazione dei risultati da 1 a 7 su 7

Discussione: confronto fra date

  1. #1

    confronto fra date

    io ho 2 variabili data

    2007-04-25 19:41:47
    2007-04-25 21:46:34

    come faccio a fare il confronto fra le due variabili?

    $data
    $dataattuale

    sapete per caso come fare?

  2. #2

  3. #3
    c'è nessuno?

  4. #4
    Utente di HTML.it L'avatar di pak0
    Registrato dal
    Dec 2004
    Messaggi
    263
    Devi convertire le date in formato Unix con la seguente funzione:
    int mktime ( int hour, int minute, int second, int month, int day, int year [, int is_dst] )

    In pratica. la funzione mktime, restituisce i secondi che sono trascorsi dal 1 gennaio 1970 alla data di input. Una volta convertite tutte e due, le confronti con un if.. then.. else!

  5. #5
    grazie mille

  6. #6
    Se hai il campo data all'interno del database di tipo datetime ad esempio, puoi fare il confronto all'interno della query stessa SELECT * FROM ... WHERE (data + INTERVAL 1 MONTH) < NOW() oppure WHERE (data + INTERVAL 3 DAY) > data2

  7. #7
    Originariamente inviato da mem
    Se hai il campo data all'interno del database di tipo datetime ad esempio, puoi fare il confronto all'interno della query stessa SELECT * FROM ... WHERE (data + INTERVAL 1 MONTH) < NOW() oppure WHERE (data + INTERVAL 3 DAY) > data2
    So che richiamo un 3D molto vecchio, ma è quello che fa al caso mio:
    se io nella tabella del DB ho due campi data, "start" e "end", che sono appunto l'inizio e la fine di un evento.
    Posso ordinare la tabella secondo il tempo occupato, ovvero fare un ORDER BY "qualcosa che faccia (end-start)"??
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

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.