FCSantos,
Aqui na empresa em algumas aplicações tenho a necessidade de realizar cálculos através de datas e horas, então em alguns casos para não ficar tendo que copiar partes de um determinado campo, eu preferi separar o mesmo campo em dois, sendo um para receber somente data e outro para receber somente hora.
Utilizando dentro da minha aplicação a função Convert, armazenando os valores em campos char(10) para data e char(5) para hora.
Por exemplo:
CampoData = Convert(Char(10),Data,103)
CampoHora = Convert(Char(5),Data,108)