Voy al grano. Necesito ejecutar una query que seleccione todos los registros cuya fecha no esté entre su propia fecha y 5 días después.
Por ejemplo, supongamos que a.DateSubmitted es igual a "2016-07-10 00:00:00". Quiero seleccionar ese registro sólo si a.DateSubmitted no está entre 2016-07-10 00:00:00 y 2016-07-15 00:00:00.
Tengo lo siguiente, pero no funciona. El navegador me devuelve sólo esto: "Array ( )", nada más.
Código PHP:
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query
->select('a.SubmissionId, a.DateSubmitted, b.SubmissionId, b.FieldName, b.FieldValue')
->from($db->quoteName('#__rsform_submissions', 'a'))
->join('INNER', $db->quoteName('#__rsform_submission_values', 'b') . ' ON (' . $db->quoteName('a.SubmissionId') . ' = ' . $db->quoteName('b.SubmissionId') . ')')
->where($db->quoteName('a.DateSubmitted') . ' NOT BETWEEN \'' . $db->quoteName('a.DateSubmitted') . '\' AND \'' . date( $db->quoteName('a.DateSubmitted') , strtotime('+5 day')) . '\' ');
Saludos!
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)