gpt4 book ai didi

sql - 从 Coldfusion 在 MSSQL 中插入日期时间

转载 作者:行者123 更新时间:2023-12-04 16:22:19 25 4
gpt4 key购买 nike

我正在尝试插入 NOW到 MySQL 表中。就像是:

<cfset datatime = CREATEODBCDATETIME( Now() ) />

<cfquery name="qInsert" datasource="#dbanme#" >
INSERT INTO TableName(....,date_created, date_modified)
VALUES(...,'#datatime#', '#datatime#')
</cfquery>

但我收到以下错误:

Invalid JDBC timestamp escape



有什么帮助吗?

最佳答案

让 ColdFusion 为您写出数据 - 使用 cfqueryparam .它在这里不是绝对必要的,但尽可能使用它是一种很好的做法。除了保护您免受 SQL 注入(inject)之外,它还可以适本地格式化您的变量,因此您不必担心是否需要将值插入为字符串或整数或其他任何内容。

<cfset datatime = CREATEODBCDATETIME( Now() ) />

<cfquery name="qInsert" datasource="#dbanme#" >
INSERT INTO TableName(....,date_created, date_modified)
VALUES(...,
<cfqueryparam value="#datatime#" cfsqltype="cf_sql_timestamp">,
<cfqueryparam value="#datatime#" cfsqltype="cf_sql_timestamp">
)
</cfquery>

关于sql - 从 Coldfusion 在 MSSQL 中插入日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15229100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com