<output id="os3gq"><ruby id="os3gq"></ruby></output>

    1. <mark id="os3gq"></mark>
    2. Access培訓
      網站公告
      ·Access快速平臺QQ群號:84825014    ·Access快速開發平臺下載地址及教程    ·歡迎添加微信交流賬號:AccessoftChu    ·如何快速搜索本站文章|示例|資料    
      您的位置: 首頁 > 技術文章 > Access數據庫-查詢/SQL語句

      [access查詢]自定義年度、月份、年初、年末、月初、月末

      時 間:2011-08-02 00:00:00
      作 者:網行者   ID:12122  城市:江門
      摘 要:自定義年度、月份、年初、年末、月初、月末
      正 文:

              通常,年度起始日為每年的1月1日、截止日為12月31日,月份起始日為1日、截止日為28(閏月)或30、31日(大小月)。但有的公司(比如俺們公司)的月份為上月的26日至本月的25日,年度為上年的12月26日至本年的12月25日,那么怎樣在查詢中自定義年度、月份、年初、年末、月初、月末呢?這里可用IIF與相關日期函數來定義,在查詢中運用如下表達式,具體也可下載附件參考:

      年度: IIf(Month([日期])=12 And day([日期])>=26,Year([日期])+1,Year([日期]))


      月份: IIf(IIf(Day([日期])>=26,Month([日期])+1,Month([日期]))>12,1,IIf(Day([日期])>=26,Month([日期])+1,Month([日期])))


      年初: DateSerial(IIf(Month([日期])=12 And Day([日期])>=26,Year([日期]),Year([日期])-1),12,26)


      年末: DateSerial(IIf(Month([日期])=12 And Day([日期])>=26,Year([日期])+1,Year([日期])),12,25)


      月初: DateSerial(IIf(Month([日期])=1 And Day([日期])<=25,Year([日期])-1,Year([日期])),IIf(IIf(Day([日期])<=25,Month([日期])-1,Month([日期]))=0,12,IIf(Day([日期])<=25,Month([日期])-1,Month([日期]))),26)


      月末: DateSerial(IIf(Month([日期])=12 And Day([日期])>=26,Year([日期])+1,Year([日期])),IIf(IIf(Day([日期])>=26,Month([日期])+1,Month([日期]))>12,1,IIf(Day([日期])>=26,Month([日期])+1,Month([日期]))),25)


      附   件:

      點擊下載此附件



      Access軟件網QQ交流群 (群號:143677707)       access源碼網店

      最新評論 查看更多評論(1)

      2012/2/27 2:42:49兔斯基
      http://www.beijingfeeling.com/bbs/showtopic.asp?Id=7249

      發表評論您的評論將提升作者分享的動力!快來評論一下吧!

      用戶名:
      密 碼:
      內 容:
       

      常見問答

      技術分類

      相關資源

      最新帖子

      關于我們 | 服務條款 | 在線投稿 | 友情鏈接 | 網站統計 | 網站幫助