作者fantasyj (如梦似幻)
看板Database
标题Re: [SQL ] 有关12小时制与24小时制
时间Thu Apr 21 08:00:37 2011
※ 引述《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