※ 引述《soyoungla (改變,永遠是一種選擇)》之銘言:
: 請問各位大大
: 因為程式塞值的關係
: 原本在塞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的東西
但是您這篇又沒附上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')
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.117.116.222