Originariamente inviato da ddies
No quello te lo calcoli.
Ti fai dire la differenza in secondi tra i due tempi e inizi a dividere

codice:
SELECT
DATEDIFF(dd, '10/03/2003', getdate()) AS n_Giorni,
DATEDIFF(mm, '10/03/2003', getdate()) AS n_Mesi,
DATEDIFF(yyyy, '10/03/2003', getdate()) AS n_Anni,
DATEDIFF(hh, '10/03/2003', getdate()) AS n_Ore,
DATEDIFF(mi, '10/03/2003', getdate()) AS no_Minuti,
DATEDIFF(ss, '10/03/2003', getdate()) AS no_Secondi,
DATEDIFF(ms, '10/03/2003', getdate()) AS no_Millisec
FROM MiaTabella
al posto della data '10/03/2003' basta mettere MiaTabella.NomeCampoData