我有一张这样的桌子 my table is here
我需要获取表格,使得valid_from日期小于我的日期(日期不能是当前日期)。
例如。如果我的日期是02-04-2015,我应该得到id为120的行。 Plz帮我在php中做到这一点
答案 0 :(得分:0)
根据你的例子
SELECT * FROM `your_table_name` where validFrom < '02-04-2015' order by validFrom desc LIMIT 1
或
SELECT * FROM `your_table_name` where validFrom < '02-04-2015' order by validFrom asc LIMIT 1
根据您的期望输出设置顺序
此处您希望按日期格式传递日期
答案 1 :(得分:0)
请尝试下面的烦恼:
$input_date = "02-04-2015";
$your_date = date("Y-m-d",strtotime($input_date));
$sql = "SELECT * FROM `table_name` where DATE(validFrom) < '".$your_date."'";