Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/01/2009, 09:23
Avatar de Marvin
Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 20 años, 1 mes
Puntos: 81
Respuesta: Problemas con dateadd

Has intentado esto?
Código php:
Ver original
  1. $sql = "SELECT tb.id_barco,
  2.             sdh.id_terminal,
  3.             terminales.identificador
  4.             terminales.tipoterm
  5.             terminales.intervalo
  6.             barcos.nombre as barco
  7.             clientes.nombre as cliente
  8.             sdh.fecha_inicio as 'Fecha Inicio'
  9.             sdh.fecha_fin as 'Fecha Fin'
  10.             sdh.mensajes as 'Mensajes Emitidos'
  11.             sdh.teorico as 'Mensajes Teoricos'
  12.             sdh.desvio
  13.             terminalesC_DNID.dnid
  14.             terminalesC_DNID.miembro
  15.             terminalesC_DNID.email
  16.             terminalesC_tx_spool.commandtype
  17.             terminalesC_tx_spool.estado
  18.             terminalesC_tx_spool.fecha
  19.         FROM status_datareporting_historico as sdh
  20.             INNER JOIN terminales_barcos as tb ON sdh.id_terminal=tb.id_terminal
  21.             INNER JOIN terminales ON sdh.id_terminal=terminales.id
  22.             LEFT JOIN barcos ON tb.id_barco=barcos.id
  23.             LEFT JOIN clientes_barcos as cb ON tb.id_barco=cb.id_barco
  24.             LEFT JOIN clientes ON cb.id_cliente=clientes.id
  25.             LEFT JOIN terminalesC_DNID ON clientes.id=terminalesC_DNID.id_terminal
  26.             LEFT JOIN terminalesC_tx_spool ON clientes.id=terminalesC_tx_spool.id_terminal
  27.         WHERE tipoterm = 4 and desvio > 120
  28.         AND (terminalesC_tx_spool.commandtype = 04
  29.             OR terminalesC_tx_spool.commandtype = 05)
  30.         AND sdh.fecha_fin >= DATEADD(day, -1, GETDATE())
  31.         AND terminalesC_tx_spool.fecha >= DATEADD(day, -3, GETDATE())";
  32. $Vistap= mssql_query($sql) or die("Consulta SQL: <br>".$sql."<br>Error: ".mysql_error());

Asi podras ver que es lo que esta interpretando php antes de enviar la consulta y el error (en caso de existir alguno)

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!