select dtpfecha, day(dtpfecha) "dia", month(dtpfecha)"mes", year(dtpfecha) "año", datepart(hour,dtpfecha)"hora", datepart(minute,dtpfecha) "minutos", datepart(second,dtpfecha) "segundos"
from [basededatos].[dbo].[tabla]
No me rompí mucho la cabeza, la solución la encontré aquí.
Aquí os dejo una foto del resultado al ejecutar la sentencia.

Saludos.