Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/05/2017, 08:19
Avatar de Libras
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: buscar registros por fecha en tabla con fecha descompuesta

Que hiciste que??? Si era tan sencillo como hacer esto:

Código SQL:
Ver original
  1. CREATE TABLE #temp(
  2. dato Nvarchar(20),
  3. mes INT,
  4. dia INT,
  5. [año] INT
  6. )
  7.  
  8. INSERT INTO #temp VALUES ('yo',3,4,2017)
  9. INSERT INTO #temp VALUES ('tu',4,5,2017)
  10. INSERT INTO #temp VALUES ('tu',5,6,2017)
  11.  
  12. SELECT * FROM(
  13. SELECT CONVERT(datetime,CONVERT(VARCHAR(20),mes) + '/' + CONVERT(VARCHAR(20),dia) + '/' + CONVERT(VARCHAR(20),[año])) AS fecha, dato FROM #temp
  14. ) AS t1 WHERE fecha BETWEEN '01/01/2017' AND '04/30/2017'

Resultado:

fecha dato
2017-03-04 00:00:00.000 yo
2017-04-05 00:00:00.000 tu

No tenias porque hacer ciclos y demas......
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me