Amigo, en que lenguaje estas programando??

Porque en vb6 no existe el tipo de datos Datetime...
En fin, he probado lo que dices
Código vb:
Ver originalDim num as Date
num = "01/01/2012 17:54"
MsgBox Format(num, "dd/MM/YYYY HH:mm")
MsgBox Format(num, "dd/MM/YYYY")
El 1ero me muestra la fecha formateada segun el criterio que le indique y si cambio el orden de los componentes sigue mostrando segun le indico (x ej: "yyyy/dd/MM" tb funciona bien) y en el 2do me muestra correctamente la fecha guardada en la variable sin mostrarme la hora.
En fin, usando "Format" funciona bien, espero te haya servido mi ayuda.
Salu2