sql - Coldfusion 服务器时间与 SQL 数据库服务器时间(问题)
问题描述
我有一个问题,我需要通过电子邮件、短信、应用程序等获得用户的回复,并且每种媒体都有自己的服务器时间。当这些时间仅相差 5-10 秒时,我就会遇到问题。
我一直在使用 ColFusion 的#now()#
功能,但只是遇到了这些问题。我希望每个环境只引用一个标准化时间。我能想到的最好的是 SQL 数据库,因为它们都共享该资源?
我正在执行类似于以下内容的更新语句:
UPDATE
WENS.dbo.SMS_MESSAGES
SET sms_reply = <cfqueryparam cfsqltype="cf_sql_varchar" value="#firstwordmessage#" />
<cfif LEN(firstwordmessage) neq LEN(msg)>, sms_reply_notes = <cfqueryparam cfsqltype="cf_sql_varchar" value="#msg#" /></cfif>
, sms_reply_time = <cfqueryparam cfsqltype="cf_sql_timestamp" value="#now()#">
我想用某种 getdate() 函数替换 #now()#。
对此的任何帮助将不胜感激。
非常感谢!!!!
解决方案
无需根据 CF 服务器时间传递查询参数,只需调用 SQL Server 的 GetDate() 函数。
UPDATE WENS.dbo.SMS_MESSAGES
SET sms_reply = <cfqueryparam cfsqltype="cf_sql_varchar" value="#firstwordmessage#" />
<cfif LEN(firstwordmessage) neq LEN(msg)>
, sms_reply_notes = <cfqueryparam cfsqltype="cf_sql_varchar" value="#msg#" />
</cfif>
, sms_reply_time = GetDate()
推荐阅读
- r - 编写一个 for 循环以最小化模糊匹配中的计算
- excel - 如何将 Excel Solver 与 IF 语句一起使用?
- ios - 如何从代表的集合视图单元格中获取 indexPath 项?
- phpspreadsheet - 使用 PhpSpreadsheet 设置电子表格单元格的宽度(像素)
- esp8266 - 当互联网连接从 esp8266 (Nodemcu) 重新连接时,从 .json 文件发送数据集合
- javascript - Spring MVC - 从控制器发布到不同的 url
- python - 从 python 的列表中删除值 / nan / 空字符串(“”)
- php - 如何在 WooCommerce /my-account/downloads/ 中的下载表中添加一列
- scala - 为什么 scala-swing Button 可以分配给 MainFrame 的内容?
- zos - 参数传递——非标准联动