Visualizzazione dei risultati da 1 a 2 su 2

Discussione: aiuto query date

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

    aiuto query date

    ciao a tutti
    stò facendo un piccolo motore di ricerca per eventi.
    Ho un database così composto:

    TITOLO
    DATA_INIZIO (datetime)
    DATA_FINE (datetime)
    GIORNO (viene indicato un valore da 1 a 7)

    Il campio giorno serve x indicare eventuale ripetizione dell'evento nell'arco dell'anno
    (es. dal 1 gennaio al 31 dicembre ogni martedì)

    Ora devo fare una ricerca x eventi.
    L'utente seleziona un arco di tempo e il database mi deve estrapolare tutti gli eventi di quel periodo.
    Ho fatto questa query:
    Codice PHP:
    SELECT FROM $table WHERE data_inizio between '$data_inizio' and '$data_fine' 
    Come faccio a implementare il giorno?
    Esempio:
    cerco un evento dal 3 al 4 aprile
    In questi 2 giorni non cè il martedì (valore 2) però ho una serie di eventi che partono dal 1 gennaio al 31 dicembre che indicano solo il martedì come svolgimento.
    Con la query che ho fatto io, mi escono anche questi record.
    Suggerimenti?

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    non ho ben capito nè il db che hai fatto nè come sono i campi di selezione però
    penso possa esserti utili sapere che esiste questa funzione: (presa da internet pari pari )

    La funzione DAYOFWEEK restituisce il numero del giorno della settimana (1 = domenica; 2 = lunedì; 3 = martedì; 4 = mercoledì; 5 = giovedì; 6 = venerdì; 7 = sabato) di una valore DATE. Vediamo un esempio:
    SELECT DAYOFWEEK('2008-08-16');

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.