Δεν αναφέρεις για ποιά βάση μιλάς οπότε θα υποθέσω ότι μιλάς για SQL Server. Τα datetime πεδία δεν έχουν κάποια ιδιαίτερη μορφή. Οι datetime τιμές αποθηκεύονται και ερμηνεύονται πάντα με τον ίδιο τρόπο. Αυτό που αλλάζει είναι ο τρόπος με τον οποίο μετατρέπονται σε strings. Εφόσον τα πεδία σου είναι ήδη datetime δεν πρέπει να σε αφορά ο τρόπος αναπαράστασης.
Συγκεκριμένα για το ερώτημα σου, το function που επιστρέφει τη διαφορά μεταξύ δύο datetime είναι το DATEDIFF, το οποίο σου επιστρέφει τη διαφορά στη μονάδα που επιθυμείς, από έτος μέχρι nanosecond. Για παράδειγμα, το DATEDIFF(hour,startDate,endDate) σου επιστρέφει τη διαφορά μεταξύ δύο ημερομηνιών σε ώρες
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos