Foros del Web » Programación para mayores de 30 ;) » .NET »

Conversion tipo fecha

Estas en el tema de Conversion tipo fecha en el foro de .NET en Foros del Web. Hola amigos del foro espero me puedan colaborar... Estoy haciendo una consulta de una fecha en la base de datos esta me devuelve algo asi: ...
  #1 (permalink)  
Antiguo 10/07/2009, 16:53
 
Fecha de Ingreso: noviembre-2008
Mensajes: 55
Antigüedad: 15 años, 5 meses
Puntos: 0
Conversion tipo fecha

Hola amigos del foro espero me puedan colaborar...

Estoy haciendo una consulta de una fecha en la base de datos esta me devuelve algo asi:

09/05/2009 12:00:00 a.m.

esto como un string y lo imprimo en una caja de texto

pero internamente necesito convertirlo a la siguiente forma:

09-05-2009

pero no se como hacerlo espero me puedan colaborar... Pienso que debo manejar funciones de strings pero la verdad no las conozco...

De antewmano gracias por su colaboracion...
  #2 (permalink)  
Antiguo 10/07/2009, 18:49
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 8 meses
Puntos: 12
Respuesta: Conversion tipo fecha

Puedes hacerlo así:

Cita:
select convert(varchar(12), getdate(), 110)
Es decir:

Cita:
Select convert(varchar(12), TUFECHA, 110) As Fecha From tabla
  #3 (permalink)  
Antiguo 10/07/2009, 21:24
Avatar de dargorsv  
Fecha de Ingreso: julio-2009
Mensajes: 25
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Conversion tipo fecha

puedes convertirlo desde la misma llamada de la base de datos, o mediante programacion, si decides hacerlo mediante programacion puedes hacerlo asi

format(fecha,"dd-MM-yyyy")
  #4 (permalink)  
Antiguo 11/07/2009, 06:55
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 8 meses
Puntos: 15
Respuesta: Conversion tipo fecha

Ahy varios puntos:

1- Lo que comenta Valery-Net te elimina tener que convertir en el programa
2- Lo que te dice dargorsv te permite tener una sola fuente de datos y tu la manipulas en el programa como gustes

Yo prefiero la opción 2 porque uno tiene la fuente de dato en este caso una fecha completa y tu la manipulas dandole el formato que quieras. Debes tener en cuenta que al traer ese dato desde la base de datos debes pasarlo a un objeto DateTime no a un string. Algo así:

DateTime fecha = (DateTime)dr["FechaCampo"];

Asi manipulas un objeto DateTime como dice la opción 2.

Saludos,
  #5 (permalink)  
Antiguo 11/07/2009, 14:38
 
Fecha de Ingreso: marzo-2007
Ubicación: Guadalajara
Mensajes: 18
Antigüedad: 17 años, 1 mes
Puntos: 1
Respuesta: Conversion tipo fecha

Hola MAURIXIO5540, yo lo he hecho de esta forma

Dim dt as Datetime

dt = 09/05/2009 12:00:00 a.m. ' aquí pones la fecha que estas obteniendo
txtFecha.text = (dt.Date).toString("dd-MM-yyyy") ' aquí le pasas el valor al textbox
  #6 (permalink)  
Antiguo 13/07/2009, 12:05
 
Fecha de Ingreso: noviembre-2008
Mensajes: 55
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Conversion tipo fecha

Gracias a quienes me colaboraron... funciono perfectamente....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:16.