java - 在Oracle SQL函数中将LocalDate.toEpochDay转换为 "yyyy-MM-dd"?

标签 java oracle time java-time

我正在存储 LocalDate.toEpochDay 的结果(64 位长整数)位于 Oracle SQL 表的列中。纪元日是简单的递增天数,其中第 0 天是 1970-01-01。

我需要一种方法让 Oracle SQL 用户将该值转换为格式为 "yyyy-MM-dd"

的字符串

这样的 Oracle SQL 函数会是什么样子?

我还需要反函数。

此外,to-from Oracle DATE 类型也不错。

我有一种感觉,epochDay to "yyyy-MM-dd" 函数可以帮助我找到其他三个。

换句话说:Oracle SQL 的等价物是什么

LocalDate.ofEpochDay(epochDay).toString()

引用:

最佳答案

我相信你可以尝试这样的事情,基于 this我相信该主题会对您有所帮助。

TO_DATE('19700101000000', 'YYYYMMDDHH24MISS')+((DATE_FIELDS-18000) /(60*60*24))

关于java - 在Oracle SQL函数中将LocalDate.toEpochDay转换为 "yyyy-MM-dd"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38486892/

相关文章:

javascript - 如何在每个时间段执行一个功能?

Java 反射框架和安全性

java - Android studio 2.2.3构建错误

java - 日期格式图片在转换整个输入字符串之前结束

mysql - 同一 ID 票务系统之间的时间

ruby - 在一定时间间隔或满足条件时执行循环

java - 如何从jtable插入数据库?

java - Android,创建 .mp3 文件的数组列表?

java - 如何在 JDBC 中获取自定义 Oracle 类型中的对象名称

oracle - DBMS_SQL.列值错误..动态游标