asp access根據當前日期計算工作日(不含週日)後的日期

時間 2022-03-07 20:50:20

1樓:匿名使用者

access中表示5個工作日後的表示式:

先分析:5個工作日恰好是一個周的工作日

那麼直接加7天即可。

也就是:

data()+7

2樓:

分幾種情況:

如果當天是週日,五個工作日後就是下週一,共8天后日期如果當天在週一至週五,五個工作日後剛好對應下週周n,共7天后日期如果當天是週六,五個工作日後就是下下週一,共9天后日期<%

dim ymd,i_d,week

ymd=date '當前日期

week=weekday(ymd) '當前日期是周幾if week=1 then

i_d=8

elseif week=6 then

i_d=9

else

i_d=7

end if

得到五個工作日後的日期

%>

3樓:匿名使用者

當前日期星期幾判斷出當前日期連續5個工作日是否包含週六週日,包含一個加五天,包含二個加六天,不包含加四天.

4樓:匿名使用者

dim d,s,i

d=date()

s=0for i=0 to 13

if weekday(d+i)<>1 and weekday(d+i)<>7 then

s=s+1

end if

if s=6 then exit for

next

d=d+i

response.write d

access日期函式計算問題

5樓:冰中之焰

步驟如下:

1.新建一個查詢,選擇完該顯示的欄位後,再多加入一個自定義的欄位——在『欄位』欄裡輸入

年齡: year(now())-year([出生日期])

2.在條件欄裡輸入[請輸入年齡值]

3.注意,所有的英文和符號都必須在英文輸入法狀態下輸入,不然會出錯。

剛才我自己測試了下,沒有出現你所說的情況。所以,我想如果你是嚴格按照我的步驟來的話應該沒問題。

你所說的情況是不是因為,你在條件裡先輸入了[年齡] 又在或那一欄輸入了[請輸入年齡] 這樣就會出現剛才你說的情況

乾脆我把我的設計檢視發上來算了

點參考資料或者進入我空間相簿看

6樓:未必淵博

一、access日期函式用法:

1、在查詢中格式化輸出日期

format(date(), "yyyy-mm-dd")

2、計算兩個日期的差值

datediff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])

3、日期加上一段時間

dateadd(interval, number, date)

4、取得日期的一部分

datepart(interval, date[,firstdayofweek[, firstweekofyear]])

二、引數說明

(1)interval 引數具有以下設定值:

yyyy 年

q 季m 月y 一年的日數

d 日w 一週的日數

ww 周

h 時n 分鐘

s 秒(2)firstdayofweek 引數的設定值如下:

常數 值 描述

vbusesystem 0 使用 nls api 設定。

vbsunday 1 星期日(預設值)

vbmonday 2 星期一

vbtuesday 3 星期二

vbwednesday 4 星期三

vbthursday 5 星期四

vbfriday 6 星期五

vbsaturday 7 星期六

(3)firstweekofyear 引數的設定值如下:

常數 值 描述

vbusesystem 0 使用 nls api 設定。

vbfirstjan1 1 從包含 1 月 1 日的星期開始(預設值)。

vbfirstfourdays 2 從第一個其大半個星期在新的一年的一週開始。

vbfirstfullweek 3 從第一個無跨年度的星期開始。

三、應用舉例

1.cdate

說明:將字串轉化成為日期

舉例:select cdate("2008/4/5")

2.date

說明:返回當前日期

舉例:select date()

3.dateadd

說明:將指定日期加上某個日期

舉例:select dateadd("d",30,date()),其中d可以換為yyyy或h等

4.datediff

說明:判斷兩個日期之間的間隔

舉例:select datediff("d","2008-5-1",now) 其中d可以換為yyyy或h等

5.datepart

說明:返回日期的某個部分

舉例:select datepart("d","2008-5-1")返回1,即1號,d也可以換為yyyy或m

6.day

說明:返回日期的d部分,等同於datepart的d部分

舉例:select day("2008-5-1")返回1,即1號

7.hour

說明:返回日期的小時

舉例:select hour("2008-5-1 18:25:14")返回18,即18點

8.isdate

說明:判斷是否是日期,是日期返回-1,不是日期返回0

舉例:select isdate("2008-5-1 18:25:14")

9.minute 返回日期的分鐘部分

說明:返回日期的分鐘部分

舉例:select minute("2008-5-1 18:25:14")返回25,即25分

10.month

說明:返回日期的月份部分

舉例:select month("2008-5-1 18:25:14")返回5,即5月

11.now

說明: 返回當前時間(年月日 時分秒)

舉例:select now()

12.second

說明:返回日期的秒部分

舉例:select second("2008-5-1 18:25:14")返回14,即14秒

13.time

說明:返回當前的時間部分

舉例:select time()

14.weekday

說明:返回某個日期的當前星期(星期天為1,星期一為2,星期二為3 ...)

舉例:select weekday(now())

15.year

說明:返回某個日期的年份

舉例:select year("2008-5-1 18:25:14")返回2008,即2023年

sql server怎麼取到當前日期到15天以後的資料(有到期時間欄位)

珈源 1 用select 您要的欄位 from 表 where 條件 2 比如從stu 表取到當前日期到15天以後學生的名字 年齡 數學分數,到期欄位 exptime select name,age mate from stu where convert nvarchar 10 exptime,12...

PHP中用日期函式顯示當前年月日喝當前時間

1 格式化輸出時間。echo date y m d h i s time 格式化輸出時間。第二個時間是一個時間戳。echo date y m d h i s 0 0和負數 返回的是 格林尼治時間元年。echo date y年m月d日 h i s 0 echo date n time 月。echo d...

ecel怎樣獲取當前月份或日期的數字

景田不是百歲山 一 首選,開啟excel 程式,在單元格中輸入好當前的日期。二 然後,選擇另外一個空白單元格,輸入 三 然後,在視窗中繼續輸入函式,選擇 year 顯示年份的數字。四 然後,選擇當前日期的單元格,選中。五 最後,即可看到excel 自動獲取日期的數字完成,問題解決。 excel辦公實...