Tengo un DB de MySQL con tablas, de las cuales en una tabla tengo un campo de tipo de fecha, quiero la última fecha aprobada, así que quiero que ordene por fechas descendentes, pero solo tome registros de antes del día de hoy, y luego tome solo el máximo uno usando la función LIMIT, y también está la adición de la cláusula WHERE que es que la oferta debe ser para la ciudad seleccionada.SQL seleccionando registros con fechas anteriores al día de hoy
$result = mysql_query("
SELECT * FROM offers
WHERE city = ".$_SESSION["city"]."
ORDER BY exp_date DESC
LIMIT 0, 1");
Alexey, es antes, no después :) Reemplace '> =' por '<'. –
esto devolvería las fechas después de la fecha actual –