[英]SQL for BETWEEN two dates
I have tried researching but can't figure it out. 我曾尝试研究,但无法弄清楚。 My SQL table has a column of type "date" which structures the data as YYYY-MM-DD.
我的SQL表有一个“日期”类型的列,该列将数据构造为YYYY-MM-DD。 How do I perform an SQL query to search between two dates?
如何执行SQL查询以在两个日期之间进行搜索?
If I change start - end to 1 - 999999999 then it displays all my data, so I know my query is working. 如果我将开始-结束更改为1-999999999,那么它将显示我的所有数据,因此我知道我的查询正在运行。 I just can't get it to understand my date values.
我只是无法理解我的日期值。
<?php $start = '2015-01-01' $end = '2015-12-31' $query = "SELECT * FROM table WHERE (Week BETWEEN $start AND $end)"; ?>
try to change, 尝试改变
$query = "SELECT * FROM table WHERE (Week BETWEEN $start AND $end)";
to 至
$query = "SELECT * FROM table WHERE Week BETWEEN '$start' AND '$end'";
and the fields $start and $end should be of the type date $ start和$ end字段应为date类型
You can do it like 你可以像
$start = '2015-01-01';
$end = '2015-12-31';
$query= "SELECT * FROM table WHERE Week
BETWEEN '$start' AND '$end'";
OR 要么
$query= "SELECT * FROM table WHERE Week
>= '$start' AND Week <= '$end'";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.