笔者负责开发的查询模块中需要一个全局函数,该函数能查询某年、某月、某职工在某个城市的工作总天数,查询仅涉及一个表ryqxb,该表记录了人员去向,表结构如下:pepoleid:职工编码,city:所工作的城市,qssj:工作起始时间,zzsj:工作终止时间。查询方案似乎很简单:
然后,利用SUM函数,对符合查询条件的每次按次工作总天数求和,得出当月工作天数。
1、某职工在某城市工作起始日期和终止日期属于同一年同一月,且在要查询的年月范围内,计算可直接采用前面的查询方案。比如:某职工从2006年7月5日至2006年7月15日,在某城市工作,则7月份的总工作天数为:7月15日减7月5日加1,总共11天。
仔细分析该图,不难发现规律:计算总天数所依据的起始日期为表中记录的起始日期和查询年月第一天之间的最大者,计算总天数所依据的终止日期为表中记录的终止日期和查询年月最后一天之间的最小者。
1、last_day(d):返回包含了日期参数的月份的最后一天的日期
3、least(d1,k2…dn)给出的日期列表中最早的日期
//函数名:gf_getmonthdays
//函数参数:as_year年,as_month月,as_id职工ID,as_city城市名
string ls_firstdate
long ll_days
ls_yearmonth=as_year+'-'+trim(as_month)
into :ll_days fromryqxb t
and(to_char(t.zzsj,'yyyy-mm')>=:ls_yearmonth
分享到:
相关推荐
oracle自定义日期函数、你值得拥有!
关于Oracle日期函数的练习,代码清晰简洁,适于初学者参考!
oracle日期函数字符函数聚合函数
oracle日期函数全面总结,平时遇到 的很多对日期的处理问题都归档在里面了,希望对大家有所帮助!
Oracle日期函数大全[文].pdf
Oracle日期函数大全 常用日期数据格式
oracle经常用到的日期函数,很有用的
平常想找些日期函数总是很费劲,这个文档比较全,可以做为工具使用。
ORACLE常用日期函数集合,很不错的东东啊,需要的速度下载吧啊,不过记得给分啊。。呵呵。。谢了啊。。。
oracle函数大全 oracle函数大全 oracle函数大全
select sysdate from dual 等等一些关于oracle的查询当前时间,日期的一些sql语句的
Oracle常用日期型函数,大家经常想用的,又不想记得。现在,给你一个方便的资源
oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全
Oracle日期函数集锦,常见日期函数的使用,及具体的使用实例
oracle日期时间函数大全,针对oracle的时间日期进行数据库查询。
oracle函数介绍 1 著名函数之单值函数 pdf oracle函数介绍 2 非著名函数之单值函数 pdf oracle函数介绍 3 著名函数之聚合函数 pdf oracle函数介绍 4 非著名函数之聚合函数 pdf oracle函数介绍 5 分析函数简述 ...
ORACLE内置函数,相当于C语言中的库函数,提供了常规数据库编程中所需的绝大多数基本功能,并且通过函数的组合或嵌套使用,可以发挥其强大的功能。由于这些内置函数都是由ORACLE公司的编程大家所写,而且其执行代码...
oracle日期处理函数以及常用的sql语句示例。
oracle常用函数总结 oracle常用函数总结