Ciao a tutti!
Devo raffrontare degli orari e operare in questo modo:

$ORA_ATTUALE = 1030 (10.30)
$ORA_INIZIO_TURNO = 0900 (09.00)
$ORA_FINE_TURNO = 1900 (19.00)

Devo fare una SELECT per poter vedere quali sono gli operatori "presenti" in $ORA_ATTUALE.

E tutto funziona correttamente:

SELECT WHERE $ORA_INIZIO_TURNO <= $ORA_ATTUALE <= $ORA_FINE_TURNO

L'errore c'e l'ho quando il turno č a cavallo delle 24.0o quando $ORA_FINE_TURNO č un valore inferiore a $ORA_INIZIO_TURNO

es:

$ORA_INIZIO_TURNO = 2300 (23.00)
$ORA_FINE_TURNO = 0500 (05.00)

Pensavo di NON USARE il TIMESTAMP in quanto il TURNO č FISSO PER TUTTO IL MESE, e per usarlo dovrei inserire 30 RECORD per ogni UTENTE con l'unica variazione del giorno lasciando invariato ANNO e MESE. L'unica soluzione perņ, sembra essere il TIMESTAMP con le specifiche di data e giorno.

Avete qualche dritta o suggerimenti?
Ringrazio tutti pe rla vs. disponibilitą.