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

Cambiar formato de fechas

Estas en el tema de Cambiar formato de fechas en el foro de .NET en Foros del Web. hola a todos !!! el problema que tengo es que estoy programando en c# y necesito comparar una fecha de mi base de datos con ...
  #1 (permalink)  
Antiguo 02/06/2010, 13:02
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 14 años
Puntos: 0
Cambiar formato de fechas

hola a todos !!!
el problema que tengo es que estoy programando en c# y necesito comparar una fecha de mi base de datos con la de mi monthcalendar en c# pero lo que pasa es que tiene formatos diferentes y no me lo permite

en sql el fomato es "yyyy-mm-dd" y en c# es "dd/mm/yyy" como puedo cambiar el formato de cual quier lugar, ya sea en c# o en sql

muchas gracias
  #2 (permalink)  
Antiguo 02/06/2010, 16:04
Avatar de Darkavender  
Fecha de Ingreso: septiembre-2008
Ubicación: SLV
Mensajes: 125
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: Cambiar formato de fechas

Si quieres comparar dos fechas, una obtenida desde tu WinForm y otra desde una BD, lo mas recomendable seria, que cuando la obtengas desde tu WinForm la formatees al formato que tiene la BD y asi compararla...

Ejemplo

Si Tienes en tu DtimePickler 31/01/2009
Crea una funcion que te la convierta a: 2009-01-31 00:00:00, pues sea asi como la interpretara MSsQL
saludos
  #3 (permalink)  
Antiguo 03/06/2010, 09:39
 
Fecha de Ingreso: marzo-2008
Ubicación: mexico
Mensajes: 3
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Cambiar formato de fechas

para cambiar el formato en SQL -> Convert(datetime, '25/12/2010', 103) y lo tomara como dd/MM/yyyy

y podrias ya ponerlo directo en el where
  #4 (permalink)  
Antiguo 03/06/2010, 21:29
 
Fecha de Ingreso: marzo-2010
Mensajes: 38
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Cambiar formato de fechas

Toma la fecha de tu datetimepicker formateala asi:

dtp.value.ToString("dd/MM/yyyy") Asi lo obligas a usar el formato que desees...

Etiquetas: fechas, formato
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 17:25.