06 2013 档案

摘要:最近在帮HR抓加班记录的统计数据。HR希望能by周统计加班时数。但Oracle的日期函数计算周时是周日算第一天,周六算最后一天。而中国人的习惯是周一算第一天,周日算最后一天。而且,Oracle的函数返回的是第几周,是个数字,HR还要再根据数据推算是那个日期段。自己编写了一个符合我们要求的小函数,返回值也科学很多,呵呵!FUNCTION get_wk (p_date IN DATE) RETURN VARCHAR2 IS v_wk VARCHAR2 (30); v_n NUMBER; BEGIN SELECT TO_NUMBER (TO_CHAR (p_date, 'D')) I 阅读全文
posted @ 2013-06-06 14:13 土鸟 阅读(1690) 评论(0) 推荐(0)