Oracle遷移到PPAS(PostgreSQL)時的日期計算問題
術語
- ApsaraDB for RDS(PPAS),以下簡稱PPAS
PPAS與Oracle的日期計算結果對比
PPAS:
ppas=# SELECT TO_DATE(`20140319 121212`,`yyyymmdd hh24miss`) - TO_DATE(`20140522 232323`,`yyyymmdd hh24miss`) FROM dual;
?column?
--------------------
-64 days -11:11:11
(1 row)
Oracle:
SQL> SELECT TO_DATE(`20140319 121212`,`yyyymmdd hh24miss`) - TO_DATE(`20140522 232323`,`yyyymmdd hh24miss`) FROM dual;
TO_DATE(`20140319121212`,`YYYYMMDDHH24MISS`)-TO_DATE(`20140522232323`,`YYYYMMDDH
--------------------------------------------------------------------------------
-64.4661
解決方案
ppas=# CREATE OR REPLACE FUNCTION interval2number (
p1 INTERVAL
) RETURN NUMBER
IS
BEGIN
RETURN EXTRACT(EPOCH FROM p1 / 60 / 24) /60 ;
END;
ppas=# SELECT interval2number(TO_DATE(`20140319 121212`,`yyyymmdd hh24miss`) - TO_DATE(`20140522 232323`,`yyyymmdd hh24miss`)) FROM dual;
interval2number
--------------------------------------------------------------------------------
-64.4660995333333
相關文章
- svn 遷移到 git 的問題Git
- pg 中日期型的計算問題
- 關於日期計算的問題 (轉)
- oracle計算兩個日期的時間差時分秒Oracle
- Ora2Pg:將Oracle遷移到PostgreSQL的免費工具OracleSQL
- EDB PPAS(Oracle 相容版) Oracle與PostgreSQL 相容模式的引數配置切換OracleSQL模式
- excel日期加減計算方法 excel計算日期時間差Excel
- 【oracle】日期加減計算Oracle
- shell 計算時間差的問題
- (原)將Oracle遷移到SQLServerOracleSQLServer
- 為什麼我會從MongoDB遷移到PostgreSQLMongoDBSQL
- Window遷移到Linux下Tomcat配置問題LinuxTomcat
- JavaScript 專案遷移到 TypeScript 步驟以及遇到的問題JavaScriptTypeScript
- Oracle關於week的計算問題Oracle
- php日期時間計算,轉載PHP
- 將表 從mysql 遷移到oracleMySqlOracle
- iOS swift2.3 遷移到3.0 遇到的一些問題iOSSwift
- javascript計算指定日期增加多長時間後的日期JavaScript
- Oracle DataBase單例項遷移到Oracle RACOracleDatabase單例
- OpenStack 多臺計算節點時的問題
- 日期計算
- 計算水仙花數運算超時問題
- JS-計算日期差值;計算日期之間的月數JS
- ORACLE 計算2個日期之間的天數Oracle
- Oracle計算兩個日期之間的天數Oracle
- 遷移ORACLE資料到MogDB/openGauss時的字符集問題Oracle
- 從過時的 Windows 機器遷移到 LinuxWindowsLinux
- 計算2個日期間的所有日期
- 從websphere6.1遷移到weblogic10.3的問題總結Web
- 遷移到ASMASM
- javascript計算兩個時間日期相差的天數JavaScript
- 平安科技從 Oracle 遷移到 UbiSQL 的實踐OracleSQL
- oracle的時區問題Oracle
- 如果需要從Oracle遷移到MS SQLServer (2)OracleSQLServer
- 如果需要從Oracle遷移到MS SQLServer (1)OracleSQLServer
- 計算日期的函式函式
- 日期計算器
- Oracle日期型別操作幾個問題Oracle型別