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

[SOLUCIONADO] Como sacar la hora de una fecha sql ?

Estas en el tema de Como sacar la hora de una fecha sql ? en el foro de SQL Server en Foros del Web. Hola amigos del foro, Tengo un campo que me almacena la hora en este formato 2011-05-21 18:00:00.000 , ya tengo un codigo que me saca ...
  #1 (permalink)  
Antiguo 09/01/2014, 17:52
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 7 meses
Puntos: 3
Pregunta Como sacar la hora de una fecha sql ?

Hola amigos del foro,

Tengo un campo que me almacena la hora en este formato 2011-05-21 18:00:00.000, ya tengo un codigo que me saca bien la hora, lo que pasa es que me la pasa a formato de 12 horas osea AM/PM y la necesito en formato de 24 horas. Esto es lo que tengo:
Código SQL:
Ver original
  1. SELECT RIGHT( CONVERT(DATETIME, FEC_FAC, 108),8) AS FECHA FROM FACTURA
Existe alguna manera de poder sacarla en el formato que deseo hacerlo... y si es posible modificando mi codigo para no hacer tanto cambio. En caso de que no de cual otra forma podria hacerlo ? Gracias
  #2 (permalink)  
Antiguo 09/01/2014, 17:56
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, 8 meses
Puntos: 774
Respuesta: Como sacar la hora de una fecha sql ?

quizas esta liga te ayude :)

http://www.sql-server-helper.com/tips/date-formats.aspx

ya revisaste la configuracion regional de tu servidor de base de datos????
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 09/01/2014, 18:01
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 7 meses
Puntos: 3
De acuerdo Respuesta: Como sacar la hora de una fecha sql ?

Amigo lei lo que me recomendaste y lo solucione de esta forma:
Código SQL:
Ver original
  1. SELECT  CONVERT(VARCHAR(8), FEC_FAC, 108) AS FECHA FROM FACTURA
Muchas gracias
  #4 (permalink)  
Antiguo 09/01/2014, 23:41
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 11 años, 9 meses
Puntos: 40
Respuesta: Como sacar la hora de una fecha sql ?

La funcion Convert te devuelve una cadena (=Varchar).
Probablemente es suficiente, pero en caso que quieres obtener el tiempo y manipularlo como tiempo y no como una cadena, y si utilizas SQL Server 2008 o una version mas avanzada, es recomendable convertir la fecha en Time:
Código SQL:
Ver original
  1. SELECT  CONVERT(VARCHAR(8), GetDate(), 108) AS FECHA;
  2. SELECT  CAST(GetDate() AS TIME) AS FECHA;
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog

Etiquetas: campo, fecha, select, sql
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 18:27.