十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
select cast(to_date('2012-11-2 13:29:19','yyyy-mm-dd hh24:mi:ss') as timestamp) - cast(to_date('2012-11-2 13:27:14','yyyy-mm-dd hh24:mi:ss')as timestamp) from dual
目前成都创新互联已为超过千家的企业提供了网站建设、域名、网络空间、网站托管、企业网站设计、大英网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
你仅仅想要日期么,那么就用trunc截取,
select trunc(to_date('2014-09-20', 'yyyy-mm-dd')) from atable,这样就是仅仅到日的。
方法/步骤
1、大家都知道sysdate是什么意思,至于sysdate的格式是数据库默认的格式。并且sysdate的格式都是可以在Oracle数据库系统里面设置的,但是这样不是今天的内容。
2、直接的select
sysdate
from
dual;就可以获得服务器当前的时间:
3、倘若需要精确到小时,这个时候可以这样:select
to_char(sysdate,'yyyy-mm-dd
HH24')
date_time
from
dual;
4、同样的,如果你要精确到分钟和秒的话:select
to_char(sysdate,'yyyy-mm-dd
HH24:mi:ss')
from
dual;
5、当然了,很多的朋友都可能用到23:59:59这样的时间,这个时候怎么办呢?没关系,很容易的。select
to_char(trunc(sysdate+1)-1/(24*3600),'yyyy-mm-dd
hh24:mi:ss')
from
dual;
6、简单的,如果你要0时0分0秒,这样就可以轻松办到:select
trunc(sysdate)
from
dual;