要在Oracle數據庫中查詢當天的數據,您可以使用TRUNC()
函數和SYSDATE
關鍵字。TRUNC()
函數用于截斷日期,將其設置為當天的開始(即00:00:00),而SYSDATE
表示當前系統日期和時間。
以下是一個示例查詢,假設您有一個名為your_table
的表,其中包含一個名為date_column
的日期列:
SELECT *
FROM your_table
WHERE date_column >= TRUNC(SYSDATE) AND date_column < TRUNC(SYSDATE) + 1;
這個查詢將返回your_table
表中date_column
列值在當天的所有記錄。TRUNC(SYSDATE)
將系統日期時間截斷為當天的開始,然后我們檢查date_column
是否大于等于這個值。接下來,我們添加TRUNC(SYSDATE) + 1
作為上限,這樣我們就可以獲取到當天的所有數據,而不包括次日的數據。