2016-07-22 20 views
1

に結果を返す私は、このテーブルを持っているとしましょう:は、2つの列を比較し、thrid

-------------------------------------------------------------------------- 
| id | allowed_to_play_pokemon_go_after | last_played_pokemon_go | name | 
-------------------------------------------------------------------------- 
| 1 |      20-JUL-16 |    19-JUL-16 | Jhon | 
-------------------------------------------------------------------------- 
| 2 |      19-JUL-16 |    21-JUL-16 | Bill | 
-------------------------------------------------------------------------- 

今、私はそのような選択したい:

「must_punishは」に持って
SELECT name, (last_played_pokemon_go > allowed_to_play_pokemon_go_after) as must_punish 
FROM myTable; 

bo boolean(1/0)。

答えて

2

あなたはcaseを使用することができます。

SELECT name, 
     (case when last_played_pokemon_go > allowed_to_play_pokemon_go_after then 1 else 0 
     end) as must_punish 
FROM myTable; 

のOracle(データベース)ブールデータ型がありません。番号は問題ありません。

+0

ありがとうございます!ちょうど私が探していたもの:) –