Visualizzazione dei risultati da 1 a 4 su 4

Discussione: aiuto query date

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    250

    aiuto query date

    salve a tutti
    ho realizzato un calendario eventi con i campi datetime.
    Ho fondamentalmente 2 campi su una tabella agenda:
    1) data_inizio (formato datetime)
    2) data_fine (formato datetime)

    Sono poco pratico con le query sulle date.
    Qualcuno riesce ad aiutarmi e/o spiegarmi come posso:
    a) trovare gli eventi di oggi
    b) trovare gli eventi di una data particolare
    c) trovare gli eventi della settimana

    Il problema è che alcuni eventi durano più di un giorno (esempio dal 2 al 5 luglio) e chiaramente se siamo il 3 di luglio devono uscire.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    $currentDate= date();
    $query= mysql_query("SELECT * FROM tabella WHERE data='$currentDate'");
    la mia è solo un'ipotesi non l'ho mai sperimentato prima d'ora
    credo sia una cosa del genere per la prima richiesta

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    per la data in particolare
    credo
    che devi assumerla dal form e poi
    $date= $data_form;
    $query= mysql_query("SELECT * FROM tabella WHERE data='$date'");

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    250
    Allora.. ci sono quasi, spero di aver fatto giusto:
    a) trovo i record di oggi:
    Codice PHP:
    SELECT FROM tablella WHERE status='1' AND EXTRACT(month FROM NOW()) = EXTRACT(month FROM data_inizio) AND EXTRACT(day FROM NOW()) = EXTRACT(day FROM data_inizio
    b) trovo i record di un giorno specifico
    Codice PHP:
    SELECT FROM tablella WHERE status='1' AND EXTRACT(month FROM DATE'2011-06-23') = EXTRACT(month FROM data_inizio) AND EXTRACT(day FROM DATE'2011-06-23') = EXTRACT(day FROM data_inizio
    Adesso devo implementare il between per estrapolare anche quei record che hanno una data di inizio e fine differente

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.