在Oracle數據庫中,TIMESTAMP是一種日期和時間的數據類型,它可以存儲日期、時間以及精確到納秒的小數秒
INSERT INTO table_name (column1, column2, timestamp_column)
VALUES ('value1', 'value2', SYSTIMESTAMP);
這里,SYSTIMESTAMP
是一個函數,用于獲取當前系統的日期和時間。
SELECT * FROM table_name
WHERE timestamp_column >= TIMESTAMP '2021-01-01 00:00:00'
AND timestamp_column <= TIMESTAMP '2021-12-31 23:59:59';
這里,我們使用TIMESTAMP
關鍵字將字符串轉換為TIMESTAMP類型。
SELECT (timestamp_column2 - timestamp_column1) AS time_difference
FROM table_name;
這里,我們計算兩個TIMESTAMP列之間的差值,結果是一個INTERVAL類型。
SELECT * FROM table_name
ORDER BY timestamp_column DESC;
這里,我們按照TIMESTAMP列降序排序。
SELECT TRUNC(timestamp_column, 'HH24') AS hour, COUNT(*)
FROM table_name
GROUP BY TRUNC(timestamp_column, 'HH24');
這里,我們使用TRUNC
函數將TIMESTAMP列截斷到小時級別,并按照小時進行分組統計。
SELECT * FROM table_name
WHERE EXTRACT(HOUR FROM timestamp_column) BETWEEN 8 AND 17;
這里,我們使用EXTRACT
函數從TIMESTAMP列中提取小時部分,并篩選出上午8點到下午5點之間的數據。
這些示例展示了如何在Oracle查詢中使用TIMESTAMP列。你可以根據實際需求調整查詢語句。