如何选择以起始值开头的数据库?

时间:2014-04-02 02:39:02

标签: php mysql database select offset

我想从数据库中选择以这样的动态输入开头的值

SELECT * FROM employee  OFFSET JoinDate = '$input' LIMIT 7

我想在员工表中选择JoinDate从输入开始的所有字段,从'25 -03-2014'开始直到7天之后。 但是抵消是错误的。有谁可以帮助我?

3 个答案:

答案 0 :(得分:2)

此:

SELECT *
  FROM employee
 WHERE JoinDate >= '$input'
   AND JoinDate <= '$input' + INTERVAL 7 DAY

或使用BETWEEN

答案 1 :(得分:1)

表格是按日期排序的吗?如果你想在搜索命中之后立即选择7条记录 - 我认为你可以做类似的事情:

SELECT * FROM employee WHERE JoinDate >= '$input' LIMIT 7 ORDER BY JoinDate ASC;

如果您想选择范围内的所有日期,您可以:

SELECT * FROM employee WHERE JoinDate >= '$input' AND JoinDate <= '$input' + INTERVAL 7 DAY ORDER BY JoinDate ASC;

答案 2 :(得分:-1)

使用间隔:

  

SELECT * FROM employee WHERE JoinDate&gt; ='$ input'AND JoinDate&lt; =   '$ input'+ INTERVAL 7 DAY