sql-server - 为什么 dbTimeStamp() 添加逗号?
问题描述
我有以下代码:
$NOW = $db->dbTimeStamp(time());
在查询中使用它会产生这样的时间戳:
2021-01-13, 08:17:06PM
但是,该逗号似乎导致 SQL Server 2005 中的查询失败。有没有办法让它不包含该逗号。
我在 Debian 10 上运行 PHP 7.4,使用 odbc 驱动程序连接到 SQL Server 2005。
编辑:这是我在查询中使用它的方式:
$sql = "UPDATE podocument SET deleted = '1', lastseen = {$NOW} WHERE (purchaseOrderId = '{$purchaseOrderId}')";
$res = $db->execute($sql);
解决方案
推荐阅读
- html - 如何在Angular Material stepper中用mat-chip替换下一个按钮?
- python - 在 Pandas UDF 中找不到用于多节点的模块
- php - PhpOffice\PhpSpreadsheet 无法为列或整个电子表格设置默认格式
- sql - 将字符升序排序,然后数字升序
- spring-mvc - 如何使用 springMvc 从表单(“multipart/form-data”)中获取数据?
- html - 显示 html 代码的工具或技术
- assembly - 为什么设置一个内存地址需要两条指令?
- javascript - 点击后无法抓取下一个网页
- powershell - New-TimeSpan:无法使用指定的命名参数解析参数集
- java - 在 Android 中未按顺序调用 Cucumber 测试