資料庫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 資料庫sys.tables共享鎖長期存在的處理資料庫
- 取當前日期各種資料庫的寫法 (轉)資料庫
- Oracle資料庫資料物件分析(上)Oracle資料庫物件
- Oracle日常問題處理-資料庫無法啟動Oracle資料庫
- Oracle與TimesTen記憶體資料庫Cache Group同步效率與TimesTen主備資料同步機制研究Oracle記憶體資料庫
- 關於java處理不同資料庫字符集的資料同步Java資料庫
- 商用資料庫上雲的方式與存在的問題(上)資料庫
- 在Delphi中處理資料庫日期型欄位的顯示與輸入 (轉)資料庫
- php判斷本週,上週與上上週的日期PHP
- Oracle非法日期 處理方案Oracle
- 在oracle中處理日期Oracle
- oracle日期處理集錦Oracle
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- Oracle資料庫(資料泵)遷移方案(上)Oracle資料庫
- Oracle資料庫(DataGuard)遷移方案(上)Oracle資料庫
- Oracle 資料庫體系結構 (上)Oracle資料庫
- ORACLE資料庫壞塊的處理 (處理無物件壞快的方法)Oracle資料庫物件
- 資料庫 根據出生日期計算年齡的sql幾種資料庫寫法資料庫SQL
- windows 上安裝與資料庫不同版本的客戶端引起的ora 12557Windows資料庫客戶端
- 不同Oracle資料庫之間的資料同步Oracle資料庫
- Oracle資料庫中的逐行處理問題NEOracle資料庫
- 近期處理的Oracle資料庫問題總結Oracle資料庫
- 教你如何處理Oracle資料庫中的壞塊Oracle資料庫
- 對 oracle 資料庫日期格式,以及對日期操作的理解Oracle資料庫
- 不上資料庫資料庫
- MySQL-日期和資料處理函式MySql函式
- 理解TimesTen記憶體資料庫DBI檔案的作用以及相關故障處理記憶體資料庫
- 表格資料處理的2種寫法,偽元素和操作dom
- timesten資料庫ttcserver程式的作用資料庫Server
- Timesten 資料庫端需要的配置資料庫
- 資料庫差異備份與增量備份的不同之處資料庫
- ORACLE資料庫壞塊的處理 (一次壞快處理過程)Oracle資料庫
- mysql 4.1.7忘記資料庫密碼的處理辦法MySql資料庫密碼
- Oracle資料庫無效物件問題處理Oracle資料庫物件
- Oracle資料庫處理多媒體資訊(轉)Oracle資料庫
- 支付類系統資料處理和資料中臺的資料處理方式有什麼不同?
- Pandas日期資料處理:如何按日期篩選、顯示及統計資料