mi spiego meglio,

ho una serie di appuntamenti che prelevo dal db. Tutto sta nel posizionarli in questa agenda.
Se ad esempio ho un appuntamento il giorno 25/06/2009 che va dalle ore 09:00 alle ore 12:00 che criterio devo usare per andare a posizionare l'appuntamento nella colonna del giorno 25/06 e creare un div largo quanto la durata dell'orario?? spero di essermi spiegato bene