Hola
No se que motor de base de datos utilizas, pero en firebird, interbase e incluso en paradox puedes utilizar
Código SQL
[-]select extract(year from fecha) as anio,
extract(month from fecha) as mes,
extract(day from fecha) as dia,
extract(hour from fecha) as hora,
extract(minute from fecha) as minutos,
extract(second from fecha) as segundos
from tabla
la respuesta son enteros y los puedes sumar sin problemas
tambien se puede tomar el dia de la semana extract(weekday from fecha)
Suerte
