📜  MS Access 中的 Weekday() 和 WeekdayName()函数(1)

📅  最后修改于: 2023-12-03 15:03:03.261000             🧑  作者: Mango

MS Access 中的 Weekday() 和 WeekdayName() 函数

在 MS Access 数据库中,我们有两个非常有用的日期函数:Weekday() 和 WeekdayName()。这两个函数可以帮助程序员更方便地处理日期数据。

Weekday() 函数

Weekday() 函数可以返回日期对应的星期几。

语法如下:

Weekday(Date[, FirstDayOfWeek])

其中,Date 是一个表示日期的表达式,FirstDayOfWeek 是一个可选参数,用于指定星期的起始日。如果不指定,默认为 Sunday(即第一天是星期日)。

Weekday() 函数返回值的范围是 1-7,其含义如下:

  1. 星期日
  2. 星期一
  3. 星期二
  4. 星期三
  5. 星期四
  6. 星期五
  7. 星期六

下面是一个例子:

Dim d As Date
Dim w As Integer

d = #6/30/2022#
w = Weekday(d)

MsgBox "日期 " & d & " 是星期 " & w

运行结果:

Weekday() 的使用演示

WeekdayName() 函数

WeekdayName() 函数可以返回星期几的名称。

语法如下:

WeekdayName(Weekday[, Abbreviate [, FirstDayOfWeek]])

其中,Weekday 是一个数字,表示星期几;Abbreviate 是一个可选参数,用于指定返回值是否缩写;FirstDayOfWeek 是一个可选参数,用于指定星期的起始日。

下面是一个例子:

Dim d As Date
Dim w As Integer
Dim wn As String

d = #6/30/2022#
w = Weekday(d)
wn = WeekdayName(w, False, vbMonday)

MsgBox "日期 " & d & " 是" & wn

运行结果:

WeekdayName() 的使用演示

以上是 MS Access 中 Weekday() 和 WeekdayName() 函数的介绍。在实际编程中,我们可以利用这两个函数处理日期数据,例如:计算某个日期的星期几、根据星期几获取日期、显示某个日期的星期几等等。这两个函数非常简单易用,是我们处理日期数据的好帮手。