Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Modificar formato de fecha

Estas en el tema de Modificar formato de fecha en el foro de SQL Server en Foros del Web. Hola... estoy agregando una columna a una tabla... la idea es que me devuelva la fecha en formato aaaa-mm-dd. El pero es que la fecha ...
  #1 (permalink)  
Antiguo 03/06/2010, 16:21
 
Fecha de Ingreso: junio-2010
Mensajes: 25
Antigüedad: 13 años, 10 meses
Puntos: 0
Modificar formato de fecha

Hola... estoy agregando una columna a una tabla... la idea es que me devuelva la fecha en formato aaaa-mm-dd.
El pero es que la fecha viene de la siguiente forma:

2010-04-29 19:40:13.000

Hice el siguiente codigo

alter table trx0305 add Fecha2 char (12)
go
update trx0305 set Fecha2 = convert(char(12),left(Fecha,12),112)
from trx0305 a with (nolock)
go

pero la fecha me la devuelve en el siguiente formato....

Abr 29 2010


Que debo hacer para que me la devuelva asi: 2010-04-29


Saludos,

CVF
  #2 (permalink)  
Antiguo 03/06/2010, 17:28
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Modificar formato de fecha

Código SQL:
Ver original
  1. UPDATE trx0305 SET Fecha2 = LEFT(Fecha,10)
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 04/06/2010, 07:08
 
Fecha de Ingreso: junio-2010
Mensajes: 25
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Modificar formato de fecha

Hola... ya habia probado esa alternativa pero la salida es la siguiente....

Fecha2
-----------
Abr 29 201


y lo que necesito es el formato 2010-04-29...

Por fa.. si alguien tiene alguna ayuda....


CLaudio VF
  #4 (permalink)  
Antiguo 04/06/2010, 08:00
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Modificar formato de fecha

Te has fijado que ese registro tenga el formato que tu piensas?
Me parece que no es asi, ya que ambos son campos de caracteres y solo estas extrayendo una subcadena, y la conversion de fecha no es implicita.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #5 (permalink)  
Antiguo 04/06/2010, 08:07
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Modificar formato de fecha

Hay una lista de codigos para conversiones... chekea esta pagina
http://msdn.microsoft.com/es-es/library/ms187928.aspx

Saludos
  #6 (permalink)  
Antiguo 04/06/2010, 18:23
 
Fecha de Ingreso: febrero-2009
Mensajes: 21
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Modificar formato de fecha

Usa el formato-> 111


select convert(char(10), GETDATE(), 111) as fecha


resultado: 2010/06/04
  #7 (permalink)  
Antiguo 04/06/2010, 20:37
 
Fecha de Ingreso: enero-2010
Ubicación: SJM Lima - Peru
Mensajes: 55
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Modificar formato de fecha

Cita:
Iniciado por claudiovf Ver Mensaje
Hola... estoy agregando una columna a una tabla... la idea es que me devuelva la fecha en formato aaaa-mm-dd.
El pero es que la fecha viene de la siguiente forma:

2010-04-29 19:40:13.000

Hice el siguiente codigo

alter table trx0305 add Fecha2 char (12)
go
update trx0305 set Fecha2 = convert(char(12),left(Fecha,12),112)
from trx0305 a with (nolock)
go

pero la fecha me la devuelve en el siguiente formato....

Abr 29 2010


Que debo hacer para que me la devuelva asi: 2010-04-29


Saludos,

CVF
Hola
lo cierto es que el sql es muy variado y tambien su forma de guardado de fechas pero al final es una fecha el valor que manejaremos asi que te paso el dato.

select convert(char(10), Fecha2, 120) as fecha from trx0305

con este comando armamos un select y creamos a para la consulta un campo q se llama fecha a partir del campo fecha2, total segun lo entendido en tu pregunta era lo querias

los parametros del Convert:
parametro 1 - Nuevo dato como resultado,
parametro 2 - El valor recibido a convertir
parametro 3 - El formato aplicado al dato recibido


bueno te lo dejo y sigamos con la investigacion.

Última edición por GatorV; 06/06/2010 a las 23:07
  #8 (permalink)  
Antiguo 07/06/2010, 09:31
 
Fecha de Ingreso: junio-2010
Mensajes: 25
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Modificar formato de fecha

T3erryMan.... Muchas gracias... ahi si que di con lo que andaba buscando... y a los demás... muchas gracias tambien por su tiempo....
Se pasaron !!!

Etiquetas: formato, modificar, fechas
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 19:15.