Bueno Gente hoy traigo esta duda la cual tratare de explicar a continuacion..
tengo un campo tipo Datetime en un bd.
cuando mando a guardar mando solo la fecha > 20/07/2010
veo en la BD y efectivamente sale asi > 20/07/2010
Cargo un DataGridView y en el campo fecha sigue saliendo Bien... > 20/07/2010
todo Bien las consultas no hay problema con respecto a la fecha....
Pero....XD al momento de por ejemplo de el DatagridView de la columna Fecha > 20/07/2010 lo paso a un TextBox ya me pone asi > 20/07/2010 12:00:00 am no lo entiendo si en el DataGridView es como un string porque le agrega lo demas
eso pasa tambien cuando mando a imprimir el DataGridView la Columna Fecha Se ve Bien asi > 20/07/2010 en el preview a ala imprecion ya sale con Hora.. De misma manera al moneto de Exportar a PDF....
bueno me imagino que a muchos le a sucedido... Quisiera saber xk sale eso Y como lo puedo evitar para q no me agrege la hora > 12:00:00 am al momento de Imprimir, Exportar...
Gracias........
Aaaahh las fechas, un verdadero infierno xD Bueno, no se me ocurre mucho ahora, pero no puedes agregarle un formateado específico a la columna?
Un ojito a MSDN no cae mal! http://msdn.microsoft.com/en-us/library/f9x2790s.aspx (http://msdn.microsoft.com/en-us/library/f9x2790s.aspx)
Extras:
Standard Date Time formats (http://msdn.microsoft.com/en-us/library/az4se3k1.aspx)
Numeros (http://msdn.microsoft.com/en-us/library/0c899ak8.aspx)
Formatin Types (http://msdn.microsoft.com/en-us/library/26etazsy.aspx)
Composite Formatting (http://msdn.microsoft.com/en-us/library/txafckwd.aspx) <- Lee este
Cita de: mr_marley en 20 Julio 2010, 18:23 PM
Bueno Gente hoy traigo esta duda la cual tratare de explicar a continuacion..
tengo un campo tipo Datetime en un bd.
cuando mando a guardar mando solo la fecha > 20/07/2010
veo en la BD y efectivamente sale asi > 20/07/2010
Cargo un DataGridView y en el campo fecha sigue saliendo Bien... > 20/07/2010
todo Bien las consultas no hay problema con respecto a la fecha....
Pero....XD al momento de por ejemplo de el DatagridView de la columna Fecha > 20/07/2010 lo paso a un TextBox ya me pone asi > 20/07/2010 12:00:00 am no lo entiendo si en el DataGridView es como un string porque le agrega lo demas
eso pasa tambien cuando mando a imprimir el DataGridView la Columna Fecha Se ve Bien asi > 20/07/2010 en el preview a ala imprecion ya sale con Hora.. De misma manera al moneto de Exportar a PDF....
bueno me imagino que a muchos le a sucedido... Quisiera saber xk sale eso Y como lo puedo evitar para q no me agrege la hora > 12:00:00 am al momento de Imprimir, Exportar...
Gracias........
simplemente con formatear :D
Cita de: seba123neo en 21 Julio 2010, 01:37 AM
simplemente con formatear :D
Puedes Ser mas espesifico por favor Un ejemplo
ya te puso todo D4N93R en esos links que te paso, decia que con solo formatear ese valor podes hacer que te muestre solo la parte de la fecha...nada mas.
Se puede hacer directamente en la consulta:
select convert(varchar, fecha, 1) from prueba
Donde fecha es una columna con tipo de datos = datetime y prueba es la tabla.
yo usualmente a los datetime le hago desde la consulta algo asi:
CONVERT(CHAR(10),pc.fecha,103)AS fecha
lo muestra en dd/mm/yyyy
como te lo puso 43H4FH44H45H4CH49H56H45H , creo que por el 1, te va a salir en formato mm/dd/yy
Con 1 saldria USA mm/dd/yy, lo tenia en ese formato en mi ejemplo.
como escribio @seba123neo seria:
Select convert(varchar,fecha,103) from prueba
Bueno ya resolvi mi problema era cuestion convertirlo a cadena desde la consulta
como dijo 43H4FH44H45H4CH4
1 SELECT convert(varchar, fecha, 1) FROM prueba
pero mi proble surgio al ver que esa sentica Sql No funciona en acces asi q ingade un poco y quedo asii..
2 SELECT CStr(Fecha) FROM prueba
Quieo aclarar que la primera sentencia SQL no la probe pero me imagino que debe funcionar... la 2 es para Acces y funciona perfecto.... Espero y les sirva a muchos xD
By: Marley87