我正在尝试在SQL表中添加一定的分钟数到当前时间。为此,我尝试了DATEADD SQL函数:
$insert = 'INSERT INTO Waiting_list(
ID_Patient,
Arrival_Time,
Classification,
Target_Time)
VALUES (
"'.$_SESSION['id'].'",
NOW(),
"'.$_SESSION['classification'].'",
DATEADD(MINUTE, @'.$waitingtime.', @NOW()))';
列Target_Time的类型为DATETIME
虽然,我在'())附近收到SQL错误。 NOW()
DATEADD
不能使用{{1}}吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
看起来你可能正在使用SQL-SERVER?在这种情况下,试试这个:
$insert = 'INSERT INTO Waiting_list(
ID_Patient,
Arrival_Time,
Classification,
Target_Time)
VALUES (
"'.$_SESSION['id'].'",
getdate(),
"'.$_SESSION['classification'].'",
DATEADD(MINUTE, @'.$waitingtime.', getdate()))';