为啥 dbTimeStamp() 添加逗号?

     2023-02-15     229

关键词:

【中文标题】为啥 dbTimeStamp() 添加逗号?【英文标题】:Why is dbTimeStamp() adding a comma?为什么 dbTimeStamp() 添加逗号? 【发布时间】:2021-04-19 01:35:38 【问题描述】:

我有以下代码:

$NOW = $db->dbTimeStamp(time());

在查询中使用它会产生这样的时间戳:

2021-01-13, 08:17:06PM

但是,该逗号似乎导致 SQL Server 2005 中的查询失败。有没有办法让它不包含该逗号。

我正在使用 odbc 驱动程序连接到 SQL Server 2005 的 Debian 10 上运行 PHP 7.4。

编辑:这是我在查询中使用它的方式:

$sql = "UPDATE podocument SET deleted = '1', lastseen = $NOW WHERE (purchaseOrderId = '$purchaseOrderId')";
$res = $db->execute($sql);

【问题讨论】:

哇,SQL 2005。你知道,它的生命周期已经结束了 5 年多,现在可能容易受到几十个漏洞的攻击。至于在 SQL 查询中使用该值,您是否可以不只是重写查询以使用 GETDATE() T-SQL 函数,因为您似乎只是获取当前日期和时间? 究竟如何在查询中使用它?显示您的代码。 ***.com/questions/58483136/… @MartinCairney 这是我接管的遗留系统,我正在努力对其进行升级。但是,我不能使用GETDATE() 的原因是有时我需要用我从外部收到的日期/时间字符串替换time() @MitchWheat 我没有使用 Yii 或 PDO,所以我不确定这与这个问题有什么关系? 【参考方案1】:

达雷尔

您可以使用here 中描述的date() 函数并使用"Ymd H:i:s" 格式字符串,而不是使用time() 函数

在 SQL Server 中始终可以正确识别使用此格式字符串。

【讨论】:

为啥我们必须在 python 多线程的 args 中添加逗号','?

】为啥我们必须在python多线程的args中添加逗号\\\',\\\'?【英文标题】:Whydowehavetoaddcomma\',\'inargsinpythonmultithreading?为什么我们必须在python多线程的args中添加逗号\',\'?【发布时间】:2021-12-1920:17:33【问题描述】:我是python新手... 查看详情

为啥在变量名后添加尾随逗号使其成为元组?

】为啥在变量名后添加尾随逗号使其成为元组?【英文标题】:Whydoesaddingatrailingcommaafteravariablenamemakeitatuple?为什么在变量名后添加尾随逗号使其成为元组?【发布时间】:2010-09-2010:43:50【问题描述】:我想知道为什么在变量名... 查看详情

为啥 Prettier 不包括尾随逗号?

】为啥Prettier不包括尾随逗号?【英文标题】:WhyisPrettiernotincludingtrailingcommas?为什么Prettier不包括尾随逗号?【发布时间】:2021-11-2014:29:49【问题描述】:我使用ngnewtest-app创建了一个全新的Angular应用程序,将Prettier添加到devDepend... 查看详情

SSIS 中的 DT_DATE 和 DT_DBTIMESTAMP 数据类型有啥区别?

】SSIS中的DT_DATE和DT_DBTIMESTAMP数据类型有啥区别?【英文标题】:WhatisthedifferencebetweenDT_DATEandDT_DBTIMESTAMPdatatypesinSSIS?SSIS中的DT_DATE和DT_DBTIMESTAMP数据类型有什么区别?【发布时间】:2021-12-2808:43:55【问题描述】:DT_DATE和DT_DBTIMESTAMP... 查看详情

为啥列表中允许使用尾随逗号?

】为啥列表中允许使用尾随逗号?【英文标题】:Whyaretrailingcommasallowedinalist?为什么列表中允许使用尾随逗号?【发布时间】:2012-07-2019:48:23【问题描述】:我很好奇为什么在Python中列表中的尾随逗号是有效的语法,而Python似乎... 查看详情

为啥 PHP 数组示例会留下逗号?

】为啥PHP数组示例会留下逗号?【英文标题】:WhydoPHPArrayExamplesLeaveaTrailingComma?为什么PHP数组示例会留下逗号?【发布时间】:2011-02-1906:01:11【问题描述】:我见过像下面这样的例子:$data=array(\'username\'=>$user->getUsername(),\'use... 查看详情

为啥以及何时应该在块的末尾使用逗号?

】为啥以及何时应该在块的末尾使用逗号?【英文标题】:Whyandwhenshouldacommabeusedattheendofablock?为什么以及何时应该在块的末尾使用逗号?【发布时间】:2015-03-2516:07:25【问题描述】:Rust中有很多情况下,代码块可以以逗号结尾... 查看详情

为啥 Asp.Net Core QueryHelpers 不编码逗号 (,) 符号?

】为啥Asp.NetCoreQueryHelpers不编码逗号(,)符号?【英文标题】:WhyAsp.NetCoreQueryHelpersdon\'tencodecomma(,)symbol?为什么Asp.NetCoreQueryHelpers不编码逗号(,)符号?【发布时间】:2022-01-1411:38:45【问题描述】:为什么Asp.NetCoreQueryHelpers不编码逗号(... 查看详情

为啥这么多汇编语法都包含逗号? [关闭]

】为啥这么多汇编语法都包含逗号?[关闭]【英文标题】:Whydosomanyassemblersyntaxsincludecommas?[closed]为什么这么多汇编语法都包含逗号?[关闭]【发布时间】:2018-02-2010:05:08【问题描述】:我目前正在开发一个小型汇编程序,我一直... 查看详情

为啥 csvwriter.writerow() 在每个字符后加一个逗号?

】为啥csvwriter.writerow()在每个字符后加一个逗号?【英文标题】:Whydoescsvwriter.writerow()putacommaaftereachcharacter?为什么csvwriter.writerow()在每个字符后加一个逗号?【发布时间】:2010-12-2111:21:36【问题描述】:此代码打开URL并在末尾附... 查看详情

为啥用括号和逗号索引numpy数组的行为不同?

】为啥用括号和逗号索引numpy数组的行为不同?【英文标题】:Whydoesindexingnumpyarrayswithbracketsandcommasdifferinbehavior?为什么用括号和逗号索引numpy数组的行为不同?【发布时间】:2016-11-0200:16:17【问题描述】:我倾向于用括号来索引n... 查看详情

为啥 VBA 会自动将十进制更改为逗号?

】为啥VBA会自动将十进制更改为逗号?【英文标题】:WhyisVBAchangingdecimaltocommaautomatically?为什么VBA会自动将十进制更改为逗号?【发布时间】:2017-05-0907:16:21【问题描述】:我在VBA中有一个Excel宏。昨天一切正常,今天早上VBA将... 查看详情

为啥逗号运算符在运算符[]内部称为逗号运算符而不在运算符()内部调用?

】为啥逗号运算符在运算符[]内部称为逗号运算符而不在运算符()内部调用?【英文标题】:Whyiscommaoperatorcalledinsideoperator[]butnotinsideoperator()?为什么逗号运算符在运算符[]内部称为逗号运算符而不在运算符()内部调用?【发... 查看详情

: 在 Swift 函数签名中是啥意思,为啥在看起来应该有逗号的时候没有逗号?

】:在Swift函数签名中是啥意思,为啥在看起来应该有逗号的时候没有逗号?【英文标题】:Whatisthemeaningofthe:inSwiftfunctionsignaturesandwhyistherenocommawhenitseemsthereshouldbeone?:在Swift函数签名中是什么意思,为什么在看起来应该有逗号的时... 查看详情

为啥有逗号开始数组?例如,jQuery.ajax(url [, setting])

】为啥有逗号开始数组?例如,jQuery.ajax(url[,setting])【英文标题】:Whyisthereacommatostartthearray?Forexample,jQuery.ajax(url[,setting])为什么有逗号开始数组?例如,jQuery.ajax(url[,setting])【发布时间】:2013-02-0805:25:38【问题描述】:为什么要... 查看详情

为啥在 printf() 调用中会遗漏逗号?

】为啥在printf()调用中会遗漏逗号?【英文标题】:Whyacommacanbemissedinaprintf()call?为什么在printf()调用中会遗漏逗号?【发布时间】:2015-09-0408:48:40【问题描述】:我习惯于C#或Java。以下语句在C中怎么可能是正确的?printf("aaa&qu... 查看详情

为啥这个 javascript 代码有效并且在括号内使用逗号? [复制]

】为啥这个javascript代码有效并且在括号内使用逗号?[复制]【英文标题】:Whyisthisjavascriptcodevalidandworkswithcommainsidebrackets?[duplicate]为什么这个javascript代码有效并且在括号内使用逗号?[复制]【发布时间】:2017-06-0910:12:25【问题描... 查看详情

为啥使用 QString::right 在字符串的开头省略逗号?

】为啥使用QString::right在字符串的开头省略逗号?【英文标题】:WhyacommaisomittedatthebeginningofastringusingQString::right?为什么使用QString::right在字符串的开头省略逗号?【发布时间】:2018-09-1909:33:22【问题描述】:回答QStringreplacecharacte... 查看详情