作者soyoungla (改变,永远是一种选择)
看板Database
标题Re: [SQL ] 有关12小时制与24小时制
时间Thu Apr 21 21:23:37 2011
: : 因为程式塞值的关系
: : 原本在塞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
1F:推 kigohcy:栏位如果宣告成Date,只要用to_char在SELECT时转24小时制就 04/21 21:36
※ 编辑: soyoungla 来自: 111.251.87.111 (04/21 22:39)