我有以下代码:
$NOW = $db->dbTimeStamp(time());
在查询中使用它会生成这样的时间戳:
2021-01-13, 08:17:06PM
但是,这个逗号似乎导致SQL Server 2005中的查询失败。有没有办法让它不包括逗号。
我在Debian10上运行PHP7.4,使用odbc驱动程序连接到SQLServer2005。
编辑:以下是我在查询中使用它的方式:
$sql = "UPDATE podocument SET deleted = '1', lastseen = {$NOW} WHERE (purchaseOrderId = '{$purchaseOrderId}')";
$res = $db->execute($sql);
Darrell
您可以不使用time((函数,而是使用这里描述的date((函数并使用"Ymd H:i:s"
格式字符串吗
使用此格式的字符串在SQL Server中始终可以正确识别。