quelle non sono date ma stringhe. se vuoi cercare delle date devi convertirle i dati stringa in data. Usa STR_TO_DATE()Originariamente inviato da wasabi
Ho questa situazione: una tabella che si chiama richieste che contiene 4 campi (idrichiesta,richiesta,data inizio e data fine) le date sono nella forma giorno-mese-anno (esempio 21-4-2008), come faccio a cercare una richiesta con una data specifica? Purtroppo non posso modificare la struttura del database (non posso cambiare i campi data inizio e data fine e farli diventare di tipo date).
Chissà se si capisce il problema che ho.
Grazie a tutti comunque per l'attenzione!!!
http://dev.mysql.com/doc/refman/5.0/...functions.htmlcodice:select * from tabella where str_to_date('21-4-2008', '%d-%m-%Y') between str_to_date(data_inizio, '%d-%m-%Y') AND str_to_date(data_fine, '%d-%m-%Y')

Rispondi quotando