在開發按項目中,遇到過很多問題,其中時間格式化的問題就改過好幾次。
首先就是查詢出來時間的格式問題,比如數據庫中存的是時間格式:
那麼在查詢的時候就得加上時間的格式化:例如
SELECT TO_CHAR(CREATE_DATE_,'yyyy-mm-dd hh:mm:ss') as createDate FROM FMD_CUSTOMER ORDER BY CREATE_DATE_
這個時候查詢出來的結果是時間格式的,但是新的問題又冒出來了,yyyy-mm-dd hh:mm:ss'默認的是12小時制,所以數據查詢出來就會不是那麼的精確。因此又需要調整爲:
SELECT TO_CHAR(CREATE_DATE_,'yyyy-mm-dd hh24:mm:ss') as createDate FROM FMD_CUSTOMER ORDER BY CREATE_DATE_
這樣頁面結果就是比較接近想要的結果的,但是細心的測試還是會找出bug,排序問題,這時候排序是按照日期進行排序的,並沒有精確到秒,所以還不是最完美的,仍需要調整爲:
SELECT TO_CHAR(CREATE_DATE_,'yyyy-mm-dd hh24:mm:ss') as createDate FROM FMD_CUSTOMER ORDER BY TO_CHAR(CREATE_DATE_,'yyyy-mm-dd hh24:mm:ss')
這樣的效果纔是最完美的。