使用 PHP 将日期时间插入 SQL Server

Iri*_*pik 2 php sql-server datetime

我正在尝试使用 PHP 将日期时间值插入到我的 SQL 数据库中。

这是我的代码:

$time= date('Y-m-d H:i:s.u');

$ordersquery= "INSERT INTO Orders (customerID, orderDate) VALUES ('{$phonenumber}', '{$time}')";
echo $ordersquery."\n";
Run Code Online (Sandbox Code Playgroud)

每当我尝试执行代码时,都无法将信息输入数据库,显示如下:

INSERT INTO 订单 (customerID, orderDate) VALUES ('(444) 849-7592', '2015-05-10 12:03:28.000000')

布尔值假

从字符串转换日期和/或时间时转换失败。

无效的

我还尝试过使用 CURRENT_TIMESTAMP 和 ISO-8601 格式。

Hat*_*tef 5

尝试使用这种格式:

$time= date('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)

要插入到日期时间中的值应采用“YYYY-MM-DD HH:MM:SS”格式。支持的范围是“1000-01-01 00:00:00”到“9999-12-31 23:59:59”。