【发布时间】:2019-06-14 21:53:21
【问题描述】:
我正在尝试获取两个日期之间的天数,但我只收到错误消息。我尝试搜索它,但没有任何东西对我有帮助,我希望你们能在这里帮助一个男孩。
我使用此代码得到的错误:
致命错误:未捕获的 PDOException:SQLSTATE[42000]:语法错误或 访问冲突:1582 对本机的调用中的参数计数不正确 函数 'DATEDIFF' 在 C:\xampp\htdocs\Rent-a-Car\pages\medewerkers.php:197 堆栈跟踪:#0 C:\xampp\htdocs\Rent-a-Car\pages\medewerkers.php(197): PDO->query('SELECT DATEDIFF...') #1 {main} 抛出 C:\xampp\htdocs\Rent-a-Car\pages\medewerkers.php 在第 197 行
my code to display it several times in the table
使用的sql命令:
$sql1 = "SELECT * FROM factuur
LEFT JOIN factuurregel ON factuur.Factuurnummer = factuurregel.Factuurnummer
LEFT JOIN gebruiker ON factuur.Klantcode = gebruiker.Klantcode
LEFT JOIN auto ON factuur.Kenteken = auto.Kenteken";
$sql2 = "SELECT DATEDIFF (day, Begindatum, Einddatum) AS Tijd from factuurregel;";
【问题讨论】:
-
您的错误很明显:DATEDIFF 函数中的参数数量不正确。阅读本文了解更多信息:stackoverflow.com/questions/28087748/get-date-difference
-
(1) 用您正在使用的数据库标记您的问题。 (2) 提供样本数据和期望的结果。 (3) 将您的问题限制为产生错误的单个查询。