2016-08-21 50 views
0

我有一張桌子,我插入了trainno和它的到達時間,現在我需要顯示在PM上到達的列車。 我已經試過這 select trainno,to_char(timeofarrival,'HH:MI:SS A.M.')"toa" from train where to_char(timeofarrival,'HH:MI:SS A.M.')='P.M.'; enter image description here如何在oracle中通過pm(time)過濾數據?

+0

'toa'列的數據類型是什麼? Oracle沒有「時間」數據類型。那些日期值是不顯示那一天的日期?他們是'varchar2'字符串嗎? 「第二天到第二天」?還有別的嗎? –

+0

@JustinCave數據類型是日期 –

回答

1

Sincce timeOfArrival是一個日期

WHERE to_number(to_char(timeOfArrival, 'HH24')) >= 12 

會給你在那裏的時候成分是中午以後的行。