Ciao ragazzi stavo costruendo una query quando mi sono imbattuto in un problema, la query mi server per controllare se un azienda ha già un contratto attivo e valido (nel periodo di tempo stabilito)
Il problema è che non mi funziona il confronto tra date, ho fatto cosi:
Funziona fino a AND attivo='1'codice:SELECT * FROM contratti WHERE azienda_id = (SELECT id FROM aziende WHERE ragione_sociale=$rag_soc) AND attivo='1' AND DATE_FORMAT(data_inizio, '%d/%m/%Y') < DATE_FORMAT(CURDATE(), '%d/%m/%Y') AND DATE_FORMAT(data_fine, '%d/%m/%Y') > DATE_FORMAT(CURDATE(), '%d/%m/%Y')
Ripeto, devo controllare che abbia già un contratti attivo e che sia valido, cioè nel periodo di tempo stabilito



Rispondi quotando