資料庫timesten與 oracle 處理日期上寫法上的不同
由於公司業務增長較快,資料庫oracle壓力越來越大,公司考慮在應用伺服器 Websphere 和 資料庫oracle之間增加 timesten資料庫來實現資料的讀寫分離,另外由於timesten是記憶體資料庫,所以查詢速度上要優於 oracle 資料庫,兩個資料庫雖然都是oracle公司的產品,但是在很多sql的寫法上是不相同的,下面就對此項工作中遇到的sql不同的寫法做個介紹:
oracle中查詢當前日期的前23小時可以這樣寫
<code> select sysdate - 23/24 from dual; </code>
這樣的寫法在timesten中是會報錯的,兩個資料庫通用的寫法是這樣的
<code> select SYSDATE - INTERVAL '23' hour from dual; </code>
但是有另外的關於to_date的就沒有通用的寫法了
oracle中可以這樣寫
<code> (to_date(?,'yyyy-mm-dd') - trunc(sysdate)) </code>
但是在timesten中只能這樣寫
<code> (EXTRACT(day FROM to_date(?,'yyyy-mm-dd') - trunc(sysdate))) </code>
暫時只發現這兩種寫法的不同了,而且第二種寫法還沒有找到兩邊通用的寫法,後續的工作中發現了再貼上來
這個是oracle官方timesten的的地址
http://www.oracle.com/technology/products/timesten/index.html
大家可以去檢視官方的文件白皮書來了解更多關於timesten的知識
相關文章
- 【記憶體資料庫】TimesTen記憶體資料庫
- Oracle日常問題處理-資料庫無法啟動Oracle資料庫
- Oracle非法日期 處理方案Oracle
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- 處理文字資料(上):詞袋
- Oracle資料庫(資料泵)遷移方案(上)Oracle資料庫
- Oracle資料庫中的逐行處理問題NEOracle資料庫
- Oracle資料庫(DataGuard)遷移方案(上)Oracle資料庫
- Oracle資料庫日期格式轉換操作Oracle資料庫
- 商用資料庫上雲的方式與存在的問題(上)資料庫
- 資料庫 根據出生日期計算年齡的sql幾種資料庫寫法資料庫SQL
- Oracle資料庫 ASM磁碟線上擴容Oracle資料庫ASM
- 一次ORACLE資料庫undo壞塊處理Oracle資料庫
- 如何處理Oracle資料庫中的壞塊問題(轉)Oracle資料庫
- MySQL-日期和資料處理函式MySql函式
- Dede呼叫資料庫失敗,無法實現資料處理資料庫
- mysql 4.1.7忘記資料庫密碼的處理辦法MySql資料庫密碼
- 表格資料處理的2種寫法,偽元素和操作dom
- 支付類系統資料處理和資料中臺的資料處理方式有什麼不同?
- oracle遊標批次處理資料Oracle
- 資料清洗與預處理:使用 Python Pandas 庫Python
- 不同資料庫SQL語法差異資料庫SQL
- Oracle資料庫實訓後的大三上總結Oracle資料庫
- Java SimpleDateFormat處理日期與字串的轉換JavaORM字串
- 資料庫日期資料庫
- Oracle資料庫處理壞塊問題常用命令Oracle資料庫
- oracle資料庫與oracle例項Oracle資料庫
- SQL語句在oracle資料庫中的初級應用(上)SQLOracle資料庫
- oracle 程式滿了,登陸不上資料庫的解決方法Oracle資料庫
- 【配置上線】Linux克隆安裝Oracle資料庫軟體LinuxOracle資料庫
- 直播強勢來襲:Oracle nologgiing;資料庫上雲;國產資料庫比對Oracle資料庫
- Hive 日期處理Hive
- oracle資料庫事務transaction 不同的鎖lock型別Oracle資料庫型別
- 一個日期處理類庫moment.jsJS
- Oracle資料庫出現ORA-19566 LOB壞塊的處理記錄Oracle資料庫
- 銀河麒麟系統安裝ORACLE資料庫問題處理Oracle資料庫
- SnappyDB—Android上的NoSQL資料庫APPAndroidSQL資料庫
- MySQL與SQL的觸發器的不同寫法MySql觸發器
- Oracle的資料併發與一致性詳解(上)Oracle