Hola a todos. Antes de nada decir que he buscado en el foro y no he encontrado ninguna respuesta al tema exacto que me ocupa. Como se trata de una mezcla entre PHP y Mysql tampoco se si se encuentra en la seccion adecuada.
Simplemente necesito saber si la fecha actual en la que un usuario introduce unos datos esta entre dos fechas almacenadas en BD.
Pongo el codigo:
Código PHP:
$momento = time(); // Capturamos el momento actual
$momento = date( 'Y-m-d H:i:s', $momento); // Lo pasamos a formato MySQL
$sql = "SELECT Id FROM premios WHERE '$momento' between horai and horaf"; //Buscamos si esta en un momento ganador
Los campos horai y horaf son datetimes con dia y hora
El caso es que no me funciona, he probado de varias maneras. Alguien sabe como se haria esta comparacion en la query de forma correcta?
Muchas gracias.