日期间SQL语法
我有一个查询,需要返回ShipDate在一系列日期之间的记录。以下查询工作正常:日期间SQL语法,sql,date,between,Sql,Date,Between,我有一个查询,需要返回ShipDate在一系列日期之间的记录。以下查询工作正常: $query = "SELECT ECCustomerOrder.ShipDate, ECCustomers.Customer, ECCustomerOrder.PO, ECCustomerOrder.TotalCases, ECCustomerOrder.order_number FROM ECCustomerOrder INNER JOIN ECCustomers ON ECCustomerOrder.
$query = "SELECT ECCustomerOrder.ShipDate,
ECCustomers.Customer,
ECCustomerOrder.PO,
ECCustomerOrder.TotalCases,
ECCustomerOrder.order_number
FROM ECCustomerOrder INNER JOIN ECCustomers ON ECCustomerOrder.ID = ECCustomers.ID
WHERE ECCustomerOrder.ShipDate >= $todayMinus";
$todayMinus是脚本中较早设置的php变量,它取当前日期并减去15天。我无法工作的是:
$query = "SELECT ECCustomerOrder.ShipDate,
ECCustomers.Customer,
ECCustomerOrder.PO,
ECCustomerOrder.TotalCases,
ECCustomerOrder.order_number
FROM ECCustomerOrder INNER JOIN ECCustomers ON ECCustomerOrder.ID = ECCustomers.ID
WHERE ECCustomerOrder.ShipDate BETWEEN $todayMinus AND $todayPlus";
此SQL查询返回$todayMinus和$todayPlus的发货日期之间的记录的正确语法是什么?如果您使用的是普通日期,则必须引用它们 e、 g 是不正确的,因为
2013-01-01
是一个减法,您实际上在做
ShipDate BETWEEN 2011 AND 1992
试一试
假设你使用的是普通日期,你必须引用它们 e、 g 是不正确的,因为
2013-01-01
是一个减法,您实际上在做
ShipDate BETWEEN 2011 AND 1992
试一试
这是MySQL吗?你需要包括今天的结果吗?为什么不起作用?这是MySQL吗?你需要包括今天的结果吗?为什么不起作用?就这些,Marc。谢谢你的提示,就这些,马克。谢谢你的提示。
ShipDate BETWEEN '$todayMinus' AND '$todayPlus'