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

CONVERT SMALLDATETIME me quita los segundos

Estas en el tema de CONVERT SMALLDATETIME me quita los segundos en el foro de SQL Server en Foros del Web. hola, una duda con el CONVERT tengo un campo datetime y guarda el formato: 2013-05-09 17:53:14.000 y cuando hago el CONVERT(SMALLDATETIME, fecha) y obtengo 2013-05-09 ...
  #1 (permalink)  
Antiguo 16/12/2014, 10:24
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 13 años, 10 meses
Puntos: 23
CONVERT SMALLDATETIME me quita los segundos

hola, una duda con el CONVERT

tengo un campo datetime y guarda el formato: 2013-05-09 17:53:14.000

y cuando hago el CONVERT(SMALLDATETIME, fecha) y obtengo 2013-05-09 17:53:00

Pero se me pierden 14 segundos

2013-05-09 17:53:14.000
2013-05-09 17:53:00

Por favor ayuda
  #2 (permalink)  
Antiguo 16/12/2014, 10:32
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 7 meses
Puntos: 774
Respuesta: CONVERT SMALLDATETIME me quita los segundos

una revision a los tipos de datetime en sql server ayudara a saber el porque te quita los segundos:

http://msdn.microsoft.com/en-us/library/ms187819.aspx

Te recomiendo leer la parte que dice Converting Date and Time Data
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 16/12/2014, 10:50
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 13 años, 10 meses
Puntos: 23
Respuesta: CONVERT SMALLDATETIME me quita los segundos

ok gracias

me sirvio CONVERT(DATETIME2(0),fecha)
  #4 (permalink)  
Antiguo 16/12/2014, 11:07
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 7 meses
Puntos: 774
Respuesta: CONVERT SMALLDATETIME me quita los segundos

aqui la pregunta, es, si tienes una campo con este formato 2013-05-09 17:53:14.000 porque usar smalldatetime??? como bien dices seria mejor un datetime o un datetime2 dependiendo de tus requerimientos
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: campo, convert, segundos
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 09:34.