雖然看起來是乙個小問題,但很不幸的是在access中沒有直接的函式支援(excel中有乙個現成的函式:netweekdays)。所以非得自己做點開發
第一步:建立乙個自定義的函式
public function weekdaycount(firstdate as date, lastdate as date) as integer
'計算工作日天數
on error goto err:
dim i as integer
dim tempdate as date '臨時日期
dim tempts as long
tempts = datediff("d", firstdate, lastdate)
for i = 0 to tempts
tempdate = dateadd("d", i, firstdate)
select case format(tempdate, "w")
case 2, 3, 4, 5, 6
weekdaycount = weekdaycount + 1
end select
next
err:
exit function
end function
第二步:然後在查詢中使用如下語句
select weekdaycount(開始日期,結束日期) as 工作日天數, *
oracle中計算兩個日期之間的差值
最近幾天在工作中用到了一項計算時間的功能,計算兩個時間之間的天數差,順道總結一下oracle中的語句 兩個date型別字段 start date,end date,計算這兩個日期的時間差 分別以天,小時,分鐘,秒,毫秒 天 round to number end date start date 小時...
在Oracle中計算兩個日期間隔的天數 月數和年數
一 天數 在oracle中,兩個日期直接相減,便可以得到天數 select to date 08 06 2015 mm dd yyyy to date 07 01 2015 mm dd yyyy from dual 二 月數 計算月數,需要用到months between函式 select mont...
js中 計算兩個日期間的工作日
起始日期,pattern 是正規表示式的界定符,pattern是要匹配的內容,只用於第乙個符號的匹配,g為全域性匹配標誌 var begindate new date 2013 01 01 replace g,結束日期 var enddate new date 2013 01 31 replace ...