wilman

15/07/2004 - 13:46 por wilman_rincon | Informe spam
mi duda es la siguiente tengo en la base de datos sql server un campo tipo
date..

mi programa recibe una variable tipo string que contiene una fecha
fecha='15/07/2004' para guardarla a mi base de datos necesito hacer la
conversion y esto es lo que hago..

DateTime dt;
dt = Convert.ToDateTime(fecha);

y ahi comienza el problema porque Convert.ToDateTime convierte la cadena
en fecha pero con la hora osea que dt valdria esto 15/07/2004 12:00:00 am

y no encuentro ningun metodo que me tome solamente la fecha.. por que los
que implemente DateTime... lo que hacen es darle formato pero en forma de
cadena asi.. que no se si alguien sabe como tomar la fecha.. pero que siga
siendo un tipo de datos DateTime bueno tambien probe con el metodo
DateTime.Date y no funciona tambien coloca la hora...


gracias de antemano
 

Leer las respuestas

#1 Pablo Cibraro
15/07/2004 - 15:14 | Informe spam
Que tal, el tipo de dato DateTime, como su nombre lo especifica, siempre
tiene asociada una fecha y hora.
No existe forma de eliminar la hora, si solo queres tomar la fecha, vas a
tener que usar las propiedades Day, Month y Year.
Si en la base de datos solo queres guardar la fecha, te conviene usar un
tipo de dato SmallDateTime.

Saludos.
Pablo Cibraro.

"convertir string a DateTime" wrote in message
news:#
mi duda es la siguiente tengo en la base de datos sql server un campo tipo
date..

mi programa recibe una variable tipo string que contiene una fecha
fecha='15/07/2004' para guardarla a mi base de datos necesito hacer la
conversion y esto es lo que hago..

DateTime dt;
dt = Convert.ToDateTime(fecha);

y ahi comienza el problema porque Convert.ToDateTime convierte la cadena
en fecha pero con la hora osea que dt valdria esto 15/07/2004 12:00:00 am

y no encuentro ningun metodo que me tome solamente la fecha.. por que los
que implemente DateTime... lo que hacen es darle formato pero en forma de
cadena asi.. que no se si alguien sabe como tomar la fecha.. pero que siga
siendo un tipo de datos DateTime bueno tambien probe con el metodo
DateTime.Date y no funciona tambien coloca la hora...


gracias de antemano


Preguntas similares