我在 Oracle SQL 查询中使用准备好的语句。我遇到了不知道如何解决的问题。
我想像这样设置时间戳:
ps.setTimestamp(36, null);
问题是我不知道要设置什么参数才能在 Oracle 中执行时间戳?我必须如何替换 null?
最佳答案
此示例将 Timestamp
值设置为当前时间(精确到毫秒):
Timestamp ts = new Timestamp(new Date().getTime());
ps.setTimestamp(36, ts);
如果您还需要纳秒,您可以单独设置它们:
Timestamp ts = new Timestamp(new Date().getTime());
ts.setNanos(12345);
ps.setTimestamp(36, ts);
关于java - 在 Oracle 中设置时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13941071/