在 Oracle SQL 函数中将 LocalDate.toEpochDay 转换为 "yyyy-MM-dd"?
Convert LocalDate.toEpochDay to "yyyy-MM-dd" in Oracle SQL function?
我将 LocalDate.toEpochDay
(64 位长整数)的结果存储在 Oracle SQL table 的列中。纪元日是一个简单的递增天数,其中第 0 天是 1970-01-01。
我需要一种方法让 Oracle SQL 用户将该值转换为格式为 "yyyy-MM-dd"
的字符串
这样的 Oracle SQL 函数可能是什么样的?
我还需要反函数。
也可以从 Oracle DATE
类型中获取。
我感觉 epochDay 到 "yyyy-MM-dd"
函数会帮助我找到其他三个。
换句话说:
的 Oracle SQL 等价物是什么
LocalDate.ofEpochDay(epochDay).toString()
?
参考:
我相信你可以尝试这样的事情,基于 this 我相信会对你有所帮助的帖子。
TO_DATE('19700101000000', 'YYYYMMDDHH24MISS')+((DATE_FIELDS-18000) /(60*60*24))
to_char(date'1970-01-01' + epoch_day, 'YYYY-MM-DD')
date'2016-07-26' - date'1970-01-01'
我将 LocalDate.toEpochDay
(64 位长整数)的结果存储在 Oracle SQL table 的列中。纪元日是一个简单的递增天数,其中第 0 天是 1970-01-01。
我需要一种方法让 Oracle SQL 用户将该值转换为格式为 "yyyy-MM-dd"
这样的 Oracle SQL 函数可能是什么样的?
我还需要反函数。
也可以从 Oracle DATE
类型中获取。
我感觉 epochDay 到 "yyyy-MM-dd"
函数会帮助我找到其他三个。
换句话说:
的 Oracle SQL 等价物是什么LocalDate.ofEpochDay(epochDay).toString()
?
参考:
我相信你可以尝试这样的事情,基于 this 我相信会对你有所帮助的帖子。
TO_DATE('19700101000000', 'YYYYMMDDHH24MISS')+((DATE_FIELDS-18000) /(60*60*24))
to_char(date'1970-01-01' + epoch_day, 'YYYY-MM-DD')
date'2016-07-26' - date'1970-01-01'