国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

在ORalce 中,怎么判斷兩個(gè)時(shí)間段之間是否有交集, 編寫的一個(gè)函數(shù).

2024-07-21 02:40:35
字體:
供稿:網(wǎng)友

   判定2個(gè)時(shí)間段是否有交集的函數(shù),開始是在我計(jì)算考勤的時(shí)候有用過,
后來發(fā)現(xiàn)用到的地方越來越多,  丟個(gè)磚頭
9i 下通過.

兩個(gè)時(shí)間段 之間是否有交集  intime---outtime
fromdate--todate
假如有交集,則返回1,否則返回0
*/
create or replace function func_IsTimeCross(intime in date, outtime in date,
fromdate date , todate date )
return number is
Result number;
begin
Result :=0;
 if (fromdate<intime) then --請假的開始時(shí)間<當(dāng)天應(yīng)上班的時(shí)間
                       if (todate>=outtime) then --請假的結(jié)束時(shí)間>=當(dāng)天應(yīng)下班時(shí)間 說明有交集
                      Result :=1;
                       end if;
 end if;
 if (fromdate>=intime) then -- 假如請假開始時(shí)間>應(yīng)上班時(shí)間,只要在下班時(shí)間之前,則也說明有集
                       if (fromdate<=outtime) then
                       Result :=1;
                       end if;
 end if ;
  return(Result);
end func_IsTimeCross;

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 天等县| 凤冈县| 泽普县| 麻城市| 县级市| 新竹市| 平利县| 大余县| 敖汉旗| 芮城县| 苏尼特左旗| 江达县| 宁海县| 将乐县| 富平县| 溧阳市| 平昌县| 青川县| 烟台市| 沈阳市| 金昌市| 丹东市| 正阳县| 乌审旗| 英山县| 江北区| 黑水县| 永昌县| 农安县| 德安县| 临清市| 浦北县| 安西县| 永安市| 太原市| 台北县| 甘孜| 五大连池市| 密山市| 普定县| 应城市|