我這樣做查詢:查詢問題與where子句
select xx.number,
xx.timestamp
from table xx
where number = 6
and timestamp = to_timestamp('09/09/99', 'DD/MM/RR');
其中number = NUMBER(3,0)和時間戳= TIMESTAMP(可以因爲它不是一個PK,也不是一個FK重複)(6 )(也可以重複)。
有這樣
9 - 09/09/99 00:00:00,000000000
1 - 07/03/17 10:23:05,337000000
2 - 28/02/17 18:18:18,666000000
4 - 16/02/17 13:53:17,058000000
6 - 09/09/99 00:00:00,000000000
6 - 09/09/99 00:00:00,000000000
1 - 24/02/17 09:36:07,382000000
8 - 09/09/99 00:00:00,000000000
問題是記錄,當我做
select xx.number,
xx.timestamp
from table xx
where timestamp = to_timestamp('09/09/99', 'DD/MM/RR');
它只返回1八1九(不好),它應該有2個亂七八糟太
當我做
select xx.number,
xx.timestamp
from table xx
where number = 6;
它返回2六和它的日期時間(好)
但是當我做這兩個條件查詢它從不返回任何東西。我猜是因爲第一個查詢返回錯誤的輸出。
有什麼想法?
試圖改變和一個OR? – MrKobayashi
我需要它同時具備兩個條件。如果我更改爲或,它確實會返回所有內容,但我只需要那些與六個和時間戳= 09/09/99 00:00:00,000000000 – user2690047
可能是https://stackoverflow.com/q/41568532/1509264 – MT0