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

[SOLUCIONADO] Manejo Fechas SQL

Estas en el tema de Manejo Fechas SQL en el foro de Bases de Datos General en Foros del Web. Buenas tardes el motivo de mi mensaje es para solicitar su valiosa ayuda respecto al problema siguiente: Tengo una tabla que contiene el campo "fecha ...
  #1 (permalink)  
Antiguo 04/04/2015, 16:05
 
Fecha de Ingreso: abril-2015
Mensajes: 2
Antigüedad: 9 años, 7 meses
Puntos: 0
Manejo Fechas SQL

Buenas tardes el motivo de mi mensaje es para solicitar su valiosa ayuda respecto al problema siguiente:

Tengo una tabla que contiene el campo "fecha de pedido". La fecha se muestra con el formato de fecha completa (va del año 1990 a 2015), lo que yo requiero es obtener exclusivamente los registros del primer semestre del año 2014. ¿Cómo puedo hacer esa query???

Gracias

PD: Es para SQL SERVER 2012
  #2 (permalink)  
Antiguo 05/04/2015, 03:43
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años, 7 meses
Puntos: 74
Respuesta: Manejo Fechas SQL

yo haría

Código SQL:
Ver original
  1. SELECT *
  2. FROM tabla
  3. WHERE MONTH(fecha_de_pedido) IN (1,2,3,4,5,6)
  #3 (permalink)  
Antiguo 05/04/2015, 12:55
 
Fecha de Ingreso: abril-2015
Mensajes: 2
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: Manejo Fechas SQL

Muchas gracias superweb

entonces para que me de los del semestre del año 2014 sería así?

SELECT *

2.FROM tabla

3.WHERE (YEAR(fecha_de_pedido) IN (2014) and MONTH(fecha_de_pedido) IN (1,2,3,4,5,6))
  #4 (permalink)  
Antiguo 05/04/2015, 13:19
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años, 7 meses
Puntos: 74
Respuesta: Manejo Fechas SQL

Cita:
Iniciado por MouxRaymor Ver Mensaje
Muchas gracias superweb

entonces para que me de los del semestre del año 2014 sería así?

SELECT *

2.FROM tabla

3.WHERE (YEAR(fecha_de_pedido) IN (2014) and MONTH(fecha_de_pedido) IN (1,2,3,4,5,6))
ai, se me olvidó poner el año. Pues sería algo así
Código SQL:
Ver original
  1. SELECT *
  2. FROM tabla
  3. WHERE YEAR(fecha_de_pedido) = 2014 AND MONTH(fecha_de_pedido) IN (1,2,3,4,5,6)

Podrías incluso ponerlo así
Código SQL:
Ver original
  1. SELECT *
  2. FROM tabla
  3. WHERE YEAR(fecha_de_pedido) = 2014 AND MONTH(fecha_de_pedido) BETWEEN 1 AND 6

2014, como es sólo un año, no te hace falta utilizar el IN o BETWEEN

Última edición por superweb360; 05/04/2015 a las 13:59

Etiquetas: 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 23:42.