使用php根据时间段提取mysql数据

时间:2014-05-02 02:59:59

标签: php mysql

我正在尝试从表中提取所有行,其中时间在用户指定的1周,1个月或1年内。
这是我的问题:

$query=MYSQLI_QUERY($con, "SELECT * FROM `Customers` WHERE date < NOW() - INTERVAL 1 $time")or die(mysqli_error($con));

这是表格:

<select name="time">
    <option>-select-</option>
    <option value=WEEK>week</option>
    <option value=MONTH>month</option>
    <option value =YEAR>year</option>
</select></td>

这是我设置$ time的值:

if (isset($_POST['submit'])) {
    $time = $_POST['time'];

问题无论我指定什么,一周或一个月或一年它都会返回数据库中的所有项目 如何让它停止照顾指定的时间到期?

2 个答案:

答案 0 :(得分:0)

查询不正确应该是&gt;而不是&lt;感谢您的投入!

答案 1 :(得分:0)

尝试此查询

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN date1 AND date2;