专题栏目
  • 婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾惧鏌i幇顒佹儓闁搞劌鍊块幃瑙勬姜閹峰矈鍔呭┑鐐插悑閻楁粎妲愰幘瀛樺闁兼祴鍓濋崹鍨暦閿濆牏鐤€婵炴垶鐟ч崢閬嶆⒑閸︻厼浜炬い銊ユ噽閳ь剚鍑归崜姘跺箚閺冣偓缁绘繈宕堕妸褍骞嶉梻浣呵圭换妤呭磻閹版澘姹叉慨妞诲亾闁哄本鐩顒勫锤濡ゅň鍋撳Δ鍛厽闁挎繂鎳愭禒娑氱磼濡ゅ啫鏋涢柛鈹惧亾濡炪倖甯掔€氼剛绮婚弽銊ょ箚闁靛牆鎳忛崳褰掓煙绾懎鐓愰柕鍥у楠炴ḿ鎹勯崫鍕棊闂備線鈧偛鑻晶顕€鏌i鐐测偓鍨嚕鐠囨祴妲堥柕蹇娾偓鏂ュ亾閻戣姤鐓犵痪鏉垮船婢ф澘螖閺冨牊鈷掑ù锝囩摂閸ゅ啴鏌涢悩宕囧⒈缂佽京鍋炵换婵嬪磼濠婂嫭顔曢梻浣稿閸嬪懎煤濮椻偓閹繝濡烽埡鍌氣偓鐢告煥濠靛棛鍑归柟鍙夊劤闇夌痪顓㈡敱鐎氾拷
  • 闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋涢ˇ鐢稿极閹剧粯鍋愰柛娆忓亰缁犳捇寮婚敐澶婄疀妞ゆ棁濮ゅВ鍕⒑濞茶骞栨俊顐n殜婵℃挳骞掗幋顓熷兊闂佹寧绻傞幊宥嗙珶閺囥垺鐓熼幖娣€ゅḿ鎰箾濞村娅囩紒杈╁仦缁楃喖鍩€椤掑嫭鍋樻い鏃傗拡濞笺劑鏌嶈閸撴瑩顢氶敐澶婇唶闁哄洨鍋熼娲⒑缂佹ǘ缂氶柡浣呵归悾鍨瑹閳ь剙顫忓ú顏呭殥闁靛牆鎳忛悗鍓х磽娓氬洤鏋涢柣顒冨亹閸掓帡寮崼婵堫槶婵炶揪缍€濞咃綁鏁嶅┑瀣拺閻熸瑥瀚粈鍐┿亜閺囧棗鎳愭稉宥嗘叏濡潡鍝洪柛鐘冲姈缁绘繃绻濋崒婊冾暫闂佸憡淇洪~澶嬬┍婵犲洤围闁告侗鍠栧▍銈夋⒑缂佹ɑ灏柛搴f暬瀵鏁愭径濠傚祮闂佺粯鍔栫粊鎾磻閹捐鎹舵い鎾寸☉娴滅偓鎱ㄥΟ鐓庝壕閻庢熬鎷�
  • 缂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛闂佽姤蓱缁诲倿婀侀梺绋跨箰閸氬绱為幋锔界厱闁靛ǹ鍎遍埀顒€娼″濠氭晲婢跺⿴娼婇梺缁樏Ο濠偽涘畝鍕拺閺夌偞澹嗛ˇ锔戒繆椤愶絿绠炵€殿喖顭烽弫鎰緞婵犲嫮娼夐梻浣呵归張顒勬嚌閻愵剛顩锋慨妞诲亾婵﹤鎼叅閻犲洦褰冪粻鍝勵渻閵堝啫濡奸柨鏇ㄤ簻椤曪絾绻濆顓炰簻闁荤偞绋堥埀顒€鍘栨竟鏇炩攽閻愭潙鐏﹂柣鐕傜磿缁辨挸顫濇潏鈺冿紲闂佺粯蓱閸ㄦ岸骞嬮悩鍐插簥濠电偞鍨崹鍦矆閸岀偞鐓曢煫鍥ㄦ磵閹封剝淇婇銏犳殻婵﹨娅i幏鐘诲灳閾忣偆浜梻浣规偠閸ㄦ椽鎮¢敓鐘叉槬闁靛繆鍓濋崕鐔兼煏閸繃宸濋柡澶嬫倐濮婃椽宕烽鈩冾€楅梺鎼炲妿婢ф绮嬪鍡愬亝闁告劏鏅濋崢鍗炩攽閻樼粯娑ч悗姘煎墴瀹曟繈濡堕崶鈺冿紲闂佽褰冮鍥偩閻㈠憡鐓涚€光偓閳ь剟宕伴弽顓溾偓浣糕槈閵忕姴鑰垮┑掳鍊曠€氼剟顢旈鐐╂斀闁绘劘灏欐晶閬嶆煕鐎n亷宸ユい顐㈢箻閹煎湱鎲撮崟顐わ紡闂備線娼ф灙闁稿孩鐓¢幃鐢稿閵堝棌鎷洪梺鑽ゅ枑濠㈡ê鈻撻埡鍛厵闁告垯鍊栫€氾拷
  • 闂傚倸鍊搁崐鎼佸磹瀹勬噴褰掑炊瑜忛弳锕傛煟閵忊懚鍦玻濡ゅ懏鐓欓柟娈垮枛椤eジ鏌涚€e墎绡€鐎殿喖鐖煎畷鐓庮潩椤撶喓褰呯紓鍌欐祰缂堜即宕愰弴锛勪簷闂備焦瀵х换鍌炲箠鎼淬劌姹叉繛鍡樺姃缁诲棙銇勯幇鎯版姉妞ゅ繐鐗嗚繚闂佸湱鍎ら崺鍫濁缚閳哄懏鐓ユ繝闈涙閸gǹ顭跨憴鍕濞e洤锕俊鍫曞炊椤喓鍎甸弻娑氣偓锝庡亜婵秶鈧娲橀崹鍧楃嵁濮椻偓瀵剟濡烽敂鑺ユ緫闂傚倷鑳剁划顖氱幓鐠恒劌鍨濇い鏍ㄥ焹濡插牏鎲告惔锝嗗床婵炴垶鐭▽顏堟煕鐏炴儳鐒归柛瀣尭閳规垿宕卞▎鎰啎闂備線娼х换鍫ュ磹閺囩姷涓嶉柧蹇e亗缁诲棝鏌曢崼婵囧櫣闁哄棙鐟ч幉鎼佸级閸噮浼冨┑顔硷攻濡炰粙鐛弽顓熷€烽柟缁樺笒铻氶梻鍌欑閹诧繝宕濊箛娑樼柧婵犲﹤鐗滈弫濠囨煕閺囥劌骞樼痪鍙ョ矙閺屾稓浠﹂崜褎鍣紓浣疯兌婢ф濡甸崟顖氱睄闁逞屽墴瀹曟繂鈻庨幘璺虹ウ闂婎偄娲︾粙鎺楀疾閹间焦鐓ラ柣鏇炲€圭€氾拷
  • 闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋涢ˇ鐢稿极閹剧粯鍋愰柛娆忓亰缁犳捇寮婚敐澶婄疀妞ゆ帊璁查弸娆忊攽閻愬瓨灏い顓犲厴瀵鎮㈤崗鐓庘偓缁樹繆椤栨粌鍔﹂柟宄邦煼濮婃椽宕ㄦ繝搴㈢暦閻庡厜鍋撶紒瀣儥濞兼牗绻涘顔荤盎闁搞劌鍊归妵鍕即閻愭潙娅i梺鍛婃尰婢瑰棛妲愰幘瀛樺缂佸顑欓弳銏ゆ⒑缁嬫鍎戦柛鐘崇墵閻涱喗寰勫畝鈧惌娆愮箾閸℃ê鍔ら柟顔藉灴濮婃椽骞栭悙鎻掑闂佸搫鎳忕换鍐嚗閸曨垰绀嬫い鏍ㄧ▓閹锋椽鏌i悩鍙夌闁逞屽墮绾绢參鍩€椤掆偓椤兘骞冨鈧幃娆戞崉閻╂帗鎸婚妵鍕棘閸喒鍋撻崷顓熷床婵犻潧鐗嗛弸鍫濐熆鐠鸿櫣鐏遍柨娑氬枛濮婅櫣绮欏▎鎯у壉缂備礁顑嗙敮鈥愁嚕閺屻儱閱囬柡鍥╁枎娴犲ジ鎮楅崗澶婁壕闂侀€炲苯澧撮柟顖氱焸楠炴ḿ绱掑Ο鐓庡箺闂備浇顫夐崕宕囧椤撱垺鍎婄€广儱顦伴悡鏇㈡煥閺冨浂鍤欐鐐搭殜閺屾稖绠涢弮鍌滅厜濠殿喖锕ュ钘夌暦瑜版帩鏁嬮柛娑卞幖婢瑰牊淇婇悙顏勨偓鏇燁殽韫囨稑绠柨鐕傛嫹
  • 您现在的位置: 军旅同心-旅游自驾-军旅文学 >> 读书赏析 >> 学习园地 >> 电脑网络 >> 技术文章 >> 正文
    模拟SQLSERVER的两个函数:dateadd(),datediff()
    作者:采集员 文章来源:来源于网络 点击数:332 更新时间:2005-9-10 14:35:41
    <?php
    //文件名:date.inc.php3
    //在使用这两个函数前,要先将日期或日期时间转换成timestamp类型。
    //如:
    //$today=mktime(0,0,0,date("m"),date("d"),date("Y"));

    /****模拟sqlserver中的dateadd函数*******
    $part 类型:string
    取值范围:year,month,day,hour,min,sec
    表示:要增加的日期的哪个部分
    $n 类型:数值
    表示:要增加多少,根据$part决定增加哪个部分
    可为负数
    $datetime类型:timestamp
    表示:增加的基数
    返回 类型:timestamp
    **************结束**************/
    function dateadd($part,$n,$datetime){
    $year=date("Y",$datetime);
    $month=date("m",$datetime);
    $day=date("d",$datetime);
    $hour=date("H",$datetime);
    $min=date("i",$datetime);
    $sec=date("s",$datetime);
    $part=strtolower($part);
    $ret=0;
    switch ($part) {
    case "year":
    $year+=$n;
    break;
    case "month":
    $month+=$n;
    break;
    case "day":
    $day+=$n;
    break;
    case "hour":
    $hour+=$n;
    break;
    case "min":
    $min+=$n;
    break;
    case "sec":
    $sec+=$n;
    break;
    default:
    return $ret;
    break;
    }
    $ret=mktime($hour,$min,$sec,$month,$day,$year);
    return $ret;
    }

    /****模拟sqlserver中的datediff函数*******
    $part 类型:string
    取值范围:year,month,day,hour,min,sec
    表示:要增加的日期的哪个部分
    $date1,$date2 类型:timestamp
    表示:要比较的两个日期
    返回 类型:数值
    **************结束*(*************/
    function datediff($part,$date1,$date2){
    //$diff=$date2-$date1;
    $year1=date("Y",$date1);
    $year2=date("Y",$date2);
    $month2=date("m",$date2);
    $month1=date("m",$date1);
    $day2=date("d",$date2);
    $day1=date("d",$date1);
    $hour2=date("d",$date2);
    $hour1=date("d",$date1);
    $min2=date("i",$date2);
    $min1=date("i",$date1);
    $sec2=date("s",$date2);
    $sec1=date("s",$date1);

    $part=strtolower($part);
    $ret=0;
    switch ($part) {
    case "year":
    $ret=$year2-$year1;
    break;
    case "month":
    $ret=($year2-$year1)*12+$month2-$month1;
    break;
    case "day":
    $ret=(mktime(0,0,0,$month2,$day2,$year2)-mktime(0,0,0,$month1,$day1,$year1))/(3600*24);
    break;
    case "hour":
    $ret=(mktime($hour2,0,0,$month2,$day2,$year2)-mktime($hour1,0,0,$month1,$day1,$year1))/3600;
    break;
    case "min":
    $ret=(mktime($hour2,$min2,0,$month2,$day2,$year2)-mktime($hour1,$min1,0,$month1,$day1,$year1))/60;
    break;
    case "sec":
    $ret=$date2-$date1;
    break;
    default:
    return $ret;
    break;
    }
    return $ret;
    }
    ?>


    更多
    免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
    文章录入:烟灰缸    责任编辑:烟灰缸 
    高级搜索
       
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 网站地图 | 版权申明 | 网站公告 | 管理登录 |