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数据类型是日期 –