2016-07-22 42 views
0

我有一個閱讀器表,它具有讀取器ID,讀取器在(TimeStamp),讀出器(TimeStamp)列。我需要根據輸入值中的讀取器從數據庫中提取記錄。使用時間戳輸入獲取數據庫記錄

我要獲取的記錄應該與輸入中給出的日期相同,並且時間應該等於或小於給定的時間。

Example Values reader in - 26-APR-16 01.37.00.000000000 PM, 25-APR-16 12.11.00.000000000 AM. 

如果輸入的日期爲26-APR-16下午2點00給出的,我需要爲26-APR-16日期與時間等於或更小的提取記錄比下午2時00

請幫助我如何通過SQL來實現這一點。

+0

你試過了什麼? – Abecee

回答

0
select ... -- enter here which columns you want to select 
from ... -- enter here from which table 
where ... -- this is the clause you need help with. 

where條款是一個有趣的條款。你如何編寫它取決於如何給出「輸入」。例如,如果給定爲綁定變量,我們稱之爲:input_timestamp,那麼where條款可能是:

where reader_in between trunc(:input_timestamp) and :input_timestamp 

trunc在午夜截斷時間戳爲相同的日期,隨着時間的推移00:00:00一天的開始。

相關問題