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ą.