【发布时间】:2021-12-06 23:16:40
【问题描述】:
我有一个数据源以 LONG 整数格式发送 TIMESTAMP 数据,我们必须在 Oracle 中将其转换为 TIMESTAMP。我可以很容易地在 JAVA 中做到这一点。但是,我不确定如何在 ORACLE 中实现这一点。 TO_TIMESTAMP 给出了无效的月份错误。
Sample data - 1636070400000
Java sn-p
import java.sql.Timestamp;
public class MyClass {
public static void main(String args[]) {
long timeStamp = 1636070400000L;
Timestamp stamp = new Timestamp(timeStamp);
System.out.println("Timestamp is "+stamp);
}
}
sn-p 以上返回 - 2021-11-05 00:00:00.0
我希望在 SQL 中以类似格式输出以进一步操作数据 (YYYY-MM-DD HH24:MI:SS)。
【问题讨论】: