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.';
如何在oracle中通過pm(time)過濾數據?
我有一張桌子,我插入了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.';
如何在oracle中通過pm(time)過濾數據?
Sincce timeOfArrival
是一個日期
WHERE to_number(to_char(timeOfArrival, 'HH24')) >= 12
會給你在那裏的時候成分是中午以後的行。
'toa'列的數據類型是什麼? Oracle沒有「時間」數據類型。那些日期值是不顯示那一天的日期?他們是'varchar2'字符串嗎? 「第二天到第二天」?還有別的嗎? –
@JustinCave數據類型是日期 –