数据库中计算结束日期 调用的是存储过程,输入的开始日期是varchar类型的日期,格式“yyyy-mm-dd hh24:mm:ss”,还有一个小时数hours,每天按工作8小时计算,请问结束日期应该怎么计算啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --此处sysdate只是举例,应是你的开始时间,还有你的时间格式错的,是hh24:mi:ss不是hh24:mm:ssselect to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') 开始时间 ,to_char(sysdate+8/24,'yyyy-mm-dd hh24:mi:ss') 结束时间 from dual; 每天8个小时,假设每天从8:00到17:00,那么你就要判断hours总共有几个8小时(floor(hours/8)),那么结束日期就暂定为 endDate := to_date(startDate,‘YYYY-MM-DD HH24:MI:SS’)+floor(hours/8)+MOD(hours,8),不过这个时候还要判断结束日期的小时的时间是不是大于17:00,如果大于,那么结束日期还要加上一天 《ORACLE9i_优化设计与系统调整》DOC电子书 SQL 语句怎么写呢? 创建表的问题.急,急,急!!!!! 1位数月份的问题(在线等待,马上结账送分) 如何将一个用户所拥有的权限授予另外的用户 用SQL Plus查询报ora-00942 关联数据删除 oracle安装问题 大家新年好,初学oracle请帮忙看看, oracle中如何移除所有用户对某张表的delete、update以及drop、alter功能呢? <加急>高手请进:监听起不来了,错误tns-12541、tns-12560、tns-00511 Jdeveloper发布项目问题
--此处sysdate只是举例,应是你的开始时间,还有你的时间格式错的,是hh24:mi:ss不是hh24:mm:ss
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') 开始时间
,to_char(sysdate+8/24,'yyyy-mm-dd hh24:mi:ss') 结束时间 from dual;