我有,我想取回最後幾天或最後10分鐘的數據Oracle數據庫:如何從Oracle表中檢索最後一天的數據?
我尤斯該命令先:
alter session set nls_date_format='dd-mm-yyyy hh24:mi:ss'
那麼這樣的:
select TIMESTAMP, TARGET_NAME, TARGET_TYPE, COLUMN_LABEL, VALUE, KEY_VALUE from METRIC_TABLE where TIMESTAMP > sysdate -1
此命令沒有給我最後一天的數據,它只給了我最近幾個小時的數據。我懷疑TIMESTAMP列不是Oracle數據時間格式。
有沒有辦法在這之前,時間戳格式到Oracle時間戳格式:
TIMESTAMP>SYSDATE -1
你爲什麼要猜測?你不能看看你的模式嗎? – 2015-02-06 21:04:03
@ PM77-1,我不能這不是我的數據庫。我沒有權利。 – user1471980 2015-02-06 21:05:27
@ user1471980:DESC metric_table;或從metric_table中選擇dump(timestamp),其中rownum = 1;或從all_tables中選擇* where table_name ='METRIC_TABLE';如果你可以運行你的查詢,你當然可以看到表定義。 – Ditto 2015-02-06 21:16:14