Hola, amigos tengo el siguiente problema: saco datos (entre ellos fechas tipo datetime(null))de una tabla de la base de datos (vTraficoIrregularCyD) y tengo que compararlos(entre estas comparaciones tambien fechas de tipo datetime(not null)) con los datos de otra tabla(terminalesC_tx_spool), para comparar las fechas lo hago sacando el timestamp de las fechas ya que me parece lo mas logico, aunque tambien he probado con convert y no he conseguido nada, este es mi codigo:
<?php
include('functions.php');
//Conexión con la base de datos
Conectarse();
$term = mssql_query("SELECT * FROM vTraficoIrregularCyD WHERE [Id Terminal] = 1515");
//Empezamos si existen terminales en la vista
while($linea=mssql_fetch_array($term)){
//Empezamos si existen terminales C en la vista
if($linea['tipo']=4){
//Guardo variables que me harán falta
$idtc =$linea['Id Terminal'];
$intc = $linea['Intervalo programado'];
$emitidos = $linea['Mensajes Emitidos'];
$teoricos = $linea['Mensajes Teoricos'];
$desvio = $emitidos - $teoricos;
$inicio = strtotime ($linea['Fecha Inicio']);
$fin = strtotime ($linea['Fecha Fin']);
//De la tabla terminalesC_tx_spool
$spool = mssql_query("SELECT * FROM terminalesC_tx_spool WHERE commandtype = 00 AND id_terminal=".$idtc);
while($linea1=mssql_fetch_array($spool)){
$fecha = strtotime($linea1['fecha']);
$polls = mssql_query("SELECT COUNT (terminalesC_tx_spool.commandtype)
FROM terminalesC_tx_spool
WHERE terminalesC_tx_spool.commandtype = 00
AND terminalesC_tx_spool.id_terminal=".$idtc.
" AND " .$fecha. " between " .$inicio. "and" .$fin);
echo"$polls";
}//while
}//if
}//WHILE
Desconectarse();
?>
Y este el error que me da:
Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near the keyword 'between'. (severity 15) in C:\wamp\www\practicas\hoy\pruebasSTRTOTIME.php on line 49
Warning: mssql_query() [function.mssql-query]: Query failed in C:\wamp\www\practicas\hoy\pruebasSTRTOTIME.php on line 49
Entiendo que debe haber un error al comparar las fechas, pero llevo 3 dias cambiando cosas y probando otras funciones como convert, y no he conseguido nada, si alguien puede ayudarme me seria de gran ayuda.Gracias