pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <legend id='tsTue'><style id='tsTue'><dir id='tsTue'><q id='tsTue'></q></dir></style></legend>

      <small id='tsTue'></small><noframes id='tsTue'>

        <bdo id='tsTue'></bdo><ul id='tsTue'></ul>
      <tfoot id='tsTue'></tfoot>

      1. <i id='tsTue'><tr id='tsTue'><dt id='tsTue'><q id='tsTue'><span id='tsTue'><b id='tsTue'><form id='tsTue'><ins id='tsTue'></ins><ul id='tsTue'></ul><sub id='tsTue'></sub></form><legend id='tsTue'></legend><bdo id='tsTue'><pre id='tsTue'><center id='tsTue'></center></pre></bdo></b><th id='tsTue'></th></span></q></dt></tr></i><div class="51v7zrd" id='tsTue'><tfoot id='tsTue'></tfoot><dl id='tsTue'><fieldset id='tsTue'></fieldset></dl></div>

        組合/合并日期范圍的算法

        Algorithm to combine / merge date ranges(組合/合并日期范圍的算法)
          • <tfoot id='UEabL'></tfoot>
            <legend id='UEabL'><style id='UEabL'><dir id='UEabL'><q id='UEabL'></q></dir></style></legend>

            <i id='UEabL'><tr id='UEabL'><dt id='UEabL'><q id='UEabL'><span id='UEabL'><b id='UEabL'><form id='UEabL'><ins id='UEabL'></ins><ul id='UEabL'></ul><sub id='UEabL'></sub></form><legend id='UEabL'></legend><bdo id='UEabL'><pre id='UEabL'><center id='UEabL'></center></pre></bdo></b><th id='UEabL'></th></span></q></dt></tr></i><div class="b7df77n" id='UEabL'><tfoot id='UEabL'></tfoot><dl id='UEabL'><fieldset id='UEabL'></fieldset></dl></div>
              <tbody id='UEabL'></tbody>
                <bdo id='UEabL'></bdo><ul id='UEabL'></ul>

                <small id='UEabL'></small><noframes id='UEabL'>

                  本文介紹了組合/合并日期范圍的算法的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我試圖找到將日期范圍合并到一個數據庫記錄(數組元素)的最佳方法.

                  I am trying to find the best way on how to merge date ranges into one database record (array element).

                  這是我擁有的數據:

                    Array
                  (
                      [0] => Array
                          (
                              [id] => 18298
                              [start_date] => 2011-07-09
                              [end_date] => 2011-10-01
                          )
                  
                      [1] => Array
                          (
                              [id] => 18297
                              [start_date] => 2011-06-01
                              [end_date] => 2011-06-30
                          )
                  
                      [2] => Array
                          (
                              [id] => 17113
                              [start_date] => 2011-03-31
                              [end_date] => 2011-05-31
                          )
                  
                      [3] => Array
                          (
                              [id] => 20555
                              [start_date] => 2011-01-03
                              [end_date] => 2011-03-31
                          )
                  )
                  

                  在我們組合它們之后,數組(或數據庫)應該是這樣的:

                  And after we combine them, array (or database) should look like this:

                  Array
                  (
                      [0] => Array
                          (
                              [merged_ids] => 18298
                              [start_date] => 2011-07-09
                              [end_date] => 2011-10-01
                          )
                  
                      [1] => Array
                          (
                              [merged_ids] => 18297, 17113, 20555
                              [start_date] => 2011-01-03
                              [end_date] => 2011-06-30
                          )
                  )
                  

                  是否有任何算法可以遍歷所有元素/范圍并將它們組合起來?哪種方式更好/更容易 - 通過數據庫 (MYSQL) 或編碼 (PHP)?

                  Is there any algorithm to go through all elements/ranges and combine them? Which way is better/easier to do - through database (MYSQL) or coding (PHP)?

                  非常感謝任何建議.

                  謝謝!

                  更新:抱歉,我沒有提供足夠的信息:我們應該合并任何連續和重疊的日期范圍.

                  UPDATE: Sorry, I didn't provide enough info: we should merge any continuous and overlapping date ranges.

                  推薦答案

                  按開始日期排序.

                  然后迭代并檢查下一個項目的開始日期是在當前項目的結束日期之前還是之后.如果是,則將下一個合并到當前一個.然后繼續.

                  Then iterate through and check for if the next item's start date is before or directly after the current one's end date. If it is, then merge the next one into the current one. Then continue.

                  這篇關于組合/合并日期范圍的算法的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)

                      <tbody id='bC0jD'></tbody>

                    1. <i id='bC0jD'><tr id='bC0jD'><dt id='bC0jD'><q id='bC0jD'><span id='bC0jD'><b id='bC0jD'><form id='bC0jD'><ins id='bC0jD'></ins><ul id='bC0jD'></ul><sub id='bC0jD'></sub></form><legend id='bC0jD'></legend><bdo id='bC0jD'><pre id='bC0jD'><center id='bC0jD'></center></pre></bdo></b><th id='bC0jD'></th></span></q></dt></tr></i><div class="xv7zz7j" id='bC0jD'><tfoot id='bC0jD'></tfoot><dl id='bC0jD'><fieldset id='bC0jD'></fieldset></dl></div>

                          <bdo id='bC0jD'></bdo><ul id='bC0jD'></ul>

                            <legend id='bC0jD'><style id='bC0jD'><dir id='bC0jD'><q id='bC0jD'></q></dir></style></legend><tfoot id='bC0jD'></tfoot>

                          1. <small id='bC0jD'></small><noframes id='bC0jD'>

                          2. 主站蜘蛛池模板: 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 大学食堂装修设计_公司餐厅效果图_工厂食堂改造_迈普装饰 | 模具钢_高速钢_不锈钢-万利钢金属材料| 广州昊至泉水上乐园设备有限公司 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 湖南教师资格网-湖南教师资格证考试网 | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 除尘器布袋骨架,除尘器滤袋,除尘器骨架,电磁脉冲阀膜片,卸灰阀,螺旋输送机-泊头市天润环保机械设备有限公司 | 万濠投影仪_瑞士TRIMOS高度仪_尼康投影仪V12BDC|量子仪器 | 【官网】博莱特空压机,永磁变频空压机,螺杆空压机-欧能优 | 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 工作心得_读书心得_学习心得_找心得体会范文就上学道文库 | 定坤静电科技静电消除器厂家-除静电设备 | 分子精馏/精馏设备生产厂家-分子蒸馏工艺实验-新诺舜尧(天津)化工设备有限公司 | 定量包装秤,吨袋包装称,伸缩溜管,全自动包装秤,码垛机器人,无锡市邦尧机械工程有限公司 | 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | 登车桥动力单元-非标液压泵站-非标液压系统-深圳市三好科技有限公司 | 济南办公室装修-厂房装修-商铺装修-工装公司-山东鲁工装饰设计 | 剪刃_纵剪机刀片_分条机刀片-南京雷德机械有限公司 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 便携式XPDM露点仪-在线式防爆露点仪-增强型烟气分析仪-约克仪器 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 硅胶管挤出机厂家_硅胶挤出机生产线_硅胶条挤出机_臣泽智能装备 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 科普仪器菏泽市教育教学仪器总厂| 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | 寮步纸箱厂_东莞纸箱厂 _东莞纸箱加工厂-东莞市寮步恒辉纸制品厂 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 振动筛,震动筛,圆形振动筛,振动筛价格,振动筛厂家-新乡巨宝机电 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 北京遮阳网-防尘盖土网-盖土草坪-迷彩网-防尘网生产厂家-京兴科技 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) |