2016-08-21 47 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 

会给你在那里的时候成分是中午以后的行。