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

consulta a BD (exceptuando las últimas 24h)

Estas en el tema de consulta a BD (exceptuando las últimas 24h) en el foro de Bases de Datos General en Foros del Web. Tengo una tabla que almacena entradas diarias de productos. La tabla tiene diferentes campos: - cliente - otro con fechaentrada quisiera hacerle un select, que ...
  #1 (permalink)  
Antiguo 07/11/2016, 11:48
 
Fecha de Ingreso: julio-2010
Ubicación: Cerca Sitges (Barcelona)
Mensajes: 98
Antigüedad: 13 años, 9 meses
Puntos: 4
consulta a BD (exceptuando las últimas 24h)

Tengo una tabla que almacena entradas diarias de productos.

La tabla tiene diferentes campos:

- cliente
- otro con fechaentrada

quisiera hacerle un select, que me devuelva toda la información almacenada, a excepción de las últimas 24h.

Muchas gracias.

Código HTML:
"SELECT * FROM contactos WHERE cliente = 'libros_autor' AND fechaentrada < ( CURDATE() - INTERVAL 24 HOUR)";
  #2 (permalink)  
Antiguo 07/11/2016, 14:17
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: consulta a BD (exceptuando las últimas 24h)

que manejador de bases de datos estas usando???
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 07/11/2016, 15:35
 
Fecha de Ingreso: julio-2010
Ubicación: Cerca Sitges (Barcelona)
Mensajes: 98
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: consulta a BD (exceptuando las últimas 24h)

las consultas y manipulación de datos los realizo en SQL
  #4 (permalink)  
Antiguo 07/11/2016, 16: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: consulta a BD (exceptuando las últimas 24h)

si estas usando sql server seria:

Código SQL:
Ver original
  1. SELECT * FROM contactos WHERE cliente = 'libros_autor' AND  datediff(dd,getdate(),fechaentrada)<>0

Asi te traeria toda la info menos la del dia de hoy :) te traeria la de ayer, mañana, menos la de hoy
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 07/11/2016, 18:26
 
Fecha de Ingreso: julio-2010
Ubicación: Cerca Sitges (Barcelona)
Mensajes: 98
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: consulta a BD (exceptuando las últimas 24h)

Lo probé y me manda error:

Código HTML:
Incorrect parameter count in the call to native function 'datediff'
como montaría los datos, sabiendo que:

tengo una tabla con campos >> cliente y otro con fechaentrada, me interesaría que mostrara la información, reconociendo automaticamente las fechas de la BD.

Cada vez que un cliente realice una consulta:

Que se muestren todos los valores, de todos los días almacenados en la BD, excepto los de Hoy (último día ó 24h).

Código SQL:
Ver original
  1. "SELECT * FROM contactos WHERE cliente = 'libros_autor' AND  datediff(dd,getdate(),fechaentrada)<>0";

¿cómo la podría implementar con el ejemplo?:
Código MySQL:
Ver original
  1. DATEADD(dd,DATEDIFF(dd,0,GETDATE()),-1)

Gracias

Última edición por rafaxusirati; 07/11/2016 a las 18:57
  #6 (permalink)  
Antiguo 08/11/2016, 08:05
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: consulta a BD (exceptuando las últimas 24h)

Estas usando Microsoft sql server??? La consulta que te di regresa todos los valores de la tabla que tengan menos o mas de 1 dia, o sea no regresa los del dia de hoy :P
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #7 (permalink)  
Antiguo 08/11/2016, 12:16
 
Fecha de Ingreso: julio-2010
Ubicación: Cerca Sitges (Barcelona)
Mensajes: 98
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: consulta a BD (exceptuando las últimas 24h)

la base de datos es Mysql
  #8 (permalink)  
Antiguo 08/11/2016, 12:46
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: consulta a BD (exceptuando las últimas 24h)

Cita:
Iniciado por rafaxusirati Ver Mensaje
las consultas y manipulación de datos los realizo en SQL
Si es mysql entonces porque dices que usas SQL, no es lo mismo, la sentencia que te puse es para MS SQL Server
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #9 (permalink)  
Antiguo 08/11/2016, 15:36
 
Fecha de Ingreso: julio-2010
Ubicación: Cerca Sitges (Barcelona)
Mensajes: 98
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: consulta a BD (exceptuando las últimas 24h)

Desde el servidor phpMyAdmin.

Tipo de servidor: MySQL
Versión del servidor: 5.1.73-log - MySQL Community Server (GPL)

Perdona las molestias.
  #10 (permalink)  
Antiguo 11/11/2016, 08:40
Avatar de Ito79  
Fecha de Ingreso: diciembre-2013
Mensajes: 71
Antigüedad: 10 años, 4 meses
Puntos: 18
Respuesta: consulta a BD (exceptuando las últimas 24h)

Hola,

En MySQL sería algo como:

Código MySQL:
Ver original
  1. SELECT * FROM tabla WHERE columna < DATE_SUB(NOW(), INTERVAL 24 HOUR)

Un saludo
Ito

Etiquetas: bd
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:11.