我有一列(s_time)作爲varchar。我存儲12小時(上午7:00)。我想按此專欄(s_time)排序。 我試着用這個oracle查詢按時間順序存儲爲Varchar
select * from tabl_time order by to_date('s_time','hh12:mi') asc
但是這不起作用。 任何人都可以幫助我做到這一點?
在此先感謝。
我有一列(s_time)作爲varchar。我存儲12小時(上午7:00)。我想按此專欄(s_time)排序。 我試着用這個oracle查詢按時間順序存儲爲Varchar
select * from tabl_time order by to_date('s_time','hh12:mi') asc
但是這不起作用。 任何人都可以幫助我做到這一點?
在此先感謝。
你似乎錯過了AM或PM格式的AM/PM部分,它可以用AM或PM表示(或者在文檔中也可以用AM或PM表示,但我至少在小提琴中至少有點格式的問題)
select * from table_time
order by to_date(s_time, 'HH12:MI AM') asc
非常感謝。這解決了我的問題。 – Shanna
to_date('s_time','HH12:MI AM') ASC
什麼都不起作用?你有錯誤信息嗎? –
沒有錯誤信息,但列數據沒有按順序排列 – Shanna
您可以放一些測試數據嗎? –