因为做的是手机计费系统 其中有两个字段 begintime endtime (被设计成varchar2类型,不知道为什么) 两个字段相减 得到通话时间select round(to_char((to_date(endtime,'yyyy-mm-dd hh24:mi:ss')-to_date(begintime,'yyyy-mm-dd hh24:mi:ss'))*24*60*60),0) as times from origcdr这个得到的结果是以秒为单位的 费率是以分钟为单位的 而且不满一分的都按一分种算 比如 这个结果是 120秒 那就是 2分钟 127秒 那就按 3分种算有没有好的解决方法
解决方案 »
- 菜鸟问题之在eclipse下的查询语句
- 写一个pl/sql插入函数,谢谢。
- open CURSOR 的的问题
- 安装Oracle817时候出现的问题
- 请教各位大神 如何写出sql语句
- asp.net(vb.net编写)与oracle地连接问题?敬请高手帮忙解决,急!!
- 有没有范围-范围分区,能给出示例代码吗
- 存储过程中声明二维数组实现,入参是一条记录(可能有语病),出参是整个一个结果集
- oracle基本的问题
- 我彻底被搞迷糊了!---有关job定时执行一个过程的问题。
- 导数据 居然导不出来了!!oracle+linux
- 请问:10g,所有服务已经启动了,但当指明服务名orcl后,为什么不能登录sql plus?
(begintime,'yyyy-mm-dd hh24:mi:ss')*24*60),0) as times from origcdr
to_date(begintime,'yyyy-mm-dd hh24:mi:ss')) *24 * 60 + 0.49999,0) a from origcdr