2017-05-04 57 views
-1

我有一個基本的查詢(從表等選擇字段),我可以很容易地在1491721200和1492326000之間創建,它工作正常。這很簡單!我的問題是,我可以有一個查詢,可以給我多個時間範圍的數據嗎?我希望從太平洋標準時間下午2點到8點在這一個查詢中選擇數據。多個時間範圍報告

這可能嗎?

謝謝!

+2

您正在使用哪個數據庫管理系統,以及你使用的數據類型? –

+0

如果可能,給我日期:) –

回答

1

是的,簡單or會做的伎倆

SELECT * from table where 
    created between 1491721200 and 1492326000 
    OR created between 149999999 and 150000000 
+0

好的我想包括查詢,因爲我認爲它在這裏變得更復雜:) –

+0

select A.id,A.ours_ork,B.redits_edar,(B.redits_arned /(A.ours_work * 8))作爲ourly_ate 從 (選擇ID,和(如果(TO_TIME> 1492326000,1492326000,TO_TIME) - 如果(FROM_TIME> 1491721200,FROM_TIME,1491721200))/ 3600作爲從utor_table ours_ork其中 不FROM_TIME> 1492326000而不是通過TO_TIME ID <1491721200 基)作爲 左外連接 從vc_table (選擇T_ID,總和(BID)作爲dits_arned 其中tutor_uid <> 「空」 和1491721200和1492326000之間產生 group by tid)as B on A.id = B.t_id –

+0

忽略字段名稱,我修改它們只是爲了保持它們的私密性。但這就是目前時間戳的佈局。 –