在参数化语句中使用 SQL 函数
考虑这个查询:
insert (a, b, update_time) values (1, 1, now() - interval 10 second)
现在,我需要将其转换为参数化语句:
insert (a, b, update_time) values (?, ?, ?)
问题是你不能在参数中使用 SQL 函数。我该如何编写这样的代码?
Considering this query:
insert (a, b, update_time) values (1, 1, now() - interval 10 second)
Now, I need to convert it to a parameterized statement:
insert (a, b, update_time) values (?, ?, ?)
The problem is you cannot use SQL function in the parameter. How do I write this kind of code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不需要参数化日期代码:
insert (a, b, update_time) values (?, ?, now() - Interval 10 Second)
现在只需要两个参数,日期就会被处理在服务器上。我在 JDBC 和 MySQL 之间遇到了有关夏令时的时区问题。当心!
There's no need to parameterize the date code:
insert (a, b, update_time) values (?, ?, now() - interval 10 second)
Now it only takes two parameters and the date will be handled on the server. I've had timezone issues between JDBC and MySQL concerning daylight savings time. Be careful!