我使用h2數據庫。 我有3個表:USER,SCHEDULEWORKER和SECURITYACCESS。查詢選擇時間戳字段
用戶
userNumber, firstName, lastName
SCHEDULEWORKER
USERNUMBER, STARTDATE, ENDDATE
SECURITYACCESS
USERNUMBER, DATEACCESS, DOOR
STARTDATE, ENDDATE and DATEACCESS
使用時間戳datatype
。
我想知道所有用戶誰假設一天工作,誰開始日期後進入maindoor。
所以在這個例子中
SCHEDULEWORKER
USERNUMBER STARTDATE ENDDATE
4141 2012-07-02 07:30:00.0 2012-07-02 16:30:00.0
4123 2012-07-02 07:30:00.0 2012-07-02 16:30:00.0
SECURITYACCESS
USERNUMBER DATEACCESS DOOR
4145 2012-07-02 07:31:56.0 MainDoor
4123 2012-07-02 07:29:56.0 MainDoor
我想有
USERNUMBER STARTDATE ENDDATE DATEACCESS DOOR late
4141 2012-07-02 07:30:00.0 2012-07-02 16:30:00.0 2012-07-02 07:31:56.0 MainDoor 00:01:56
我需要拆分我場時間戳是能夠做到這一點查詢?
什麼是一天的工作意味着什麼?工作一整天?在當前工作?從7:30到15:30或在不同的時間工作? – sufleR
每天工作意味着有開始日期和結束日期的值 – redfox26
它可以像'SCHEDULEWORKER s,SECURITYACCESS a where s.USERNUMBER = a.USERNUMBER和s.STARTDATE> a.DATEACCESS'一樣簡單嗎? –