国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 栾城县| 开封市| 阿拉善盟| 霍山县| 富平县| 全州县| 神池县| 调兵山市| 自贡市| 景洪市| 凯里市| 新巴尔虎右旗| 扶余县| 仪陇县| 长白| 尼勒克县| 建昌县| 无锡市| 依安县| 额尔古纳市| 东光县| 荔浦县| 岑巩县| 垣曲县| 吴桥县| 平顺县| 呼伦贝尔市| 肥城市| 镇安县| 土默特右旗| 寻乌县| 得荣县| 尼木县| 南宫市| 肇州县| 太康县| 威信县| 临洮县| 康平县| 体育| 青川县|