0

varchar として列 (s_time) があります。12 時間 (午前 7:00) を保存します。この列(s_time)で並べたい。このOracleクエリで試しました

select * from tabl_time order by to_date('s_time','hh12:mi') asc

しかし、これはうまくいきませんでした。誰でもこれを行うのを手伝ってもらえますか?

前もって感謝します。

4

2 に答える 2

1

AM または PM で表すことができる形式の AM / PM 部分が欠落しているようです (またはドキュメントでも AM または PM で表されますが、少なくともフィドルのドット バージョンに問題があります)。

select * from table_time 
order by to_date(s_time, 'HH12:MI AM') asc
于 2014-02-17T13:34:43.180 に答える