看板 Database 關於我們 聯絡資訊
: : 因為程式塞值的關係 : : 原本在塞DB值時,是寫成12小時制的 : : Format(Date.Now, "yyyy/MM/dd hh:mm:ss") : : 之後我們改成24小時制度 : : Format(Date.Now, "yyyy/MM/dd HH:mm:ss") : : 那之前DB內的12小時制, : : 要怎麼轉換成24小時呢? : : 1.如果DB內是20110412 09:00:00 : : 那要怎麼分辨是早上還晚上? : : 2.是DB內只是秀值的差異嗎? : : 3.SQL部分要怎麼調整呢?如何把之前的修正成24小時制? : : 以上感謝~ : : 觀念真的很不清楚~~還請大大指點! : 在問版剛好有看到您在詢問是否有database版,而內容是要問Oracle的東西 沒錯! 是用Oracle 10g : 但是您這篇又沒附上DBMS的資訊,所以就假設您是使用Oracle DB : 在Oracle 可以使用內建函數 to_date : to_date(field, 'yyyymmdd hh24:mi:ss') <--24小時制 : 而從DB的欄位(Data type為Date), 要轉出24小時制就 : to_char(field, 'yyyymmdd hh24:mi:ss') 所以DB內的部分要如何調整呢?(調整24小時制度) 是把DB內之前12小時制的 update 欄位 to_date(欄位, 'yyyymmdd hh24:mi:ss') 這樣嗎?謝謝!!非常感謝您... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.87.111
kigohcy:欄位如果宣告成Date,只要用to_char在SELECT時轉24小時制就 04/21 21:36
※ 編輯: soyoungla 來自: 111.251.87.111 (04/21 22:39)