In una colonna di una tabella devo inserire degli orari, poi con una successiva select devo ordinare i risultati in base all'orario.
La query non dovrebbe essere difficile, la faccio così
SELECT * FROM tabella ORDER BY ora;
Il fatto è che il tipo di dato accettato in questa colonna è char(5) e gli orari sono nel formato
8.00
9.00
10.00
11.00
12.00
e così via.
La precedente query mi restituisce nell'ordine
10.00
11.00
12.00
8.00
9.00
Le INSERT degli orari antecedenti le 10 hanno lo 0 iniziale (08.00, 09.00), che però viene tolto automaticamente al momento dell'inserimento nel db.
come mi conviene intervenire per avere l'ordinamento che ci si aspetterebbe per degli orari?