在access中怎么查询星期二出生的学生信息?函数表达式怎么写?

2024-11-22 05:42:19
推荐回答(2个)
回答1:

可以用WEEKDAY函数。

 

表达式如下:

WHERE Weekday([生日],1)=3 

 

括号中的参数“1”表示每个星期的第一天指定为“星期天”,那么“星期二”则排第三天,所以生日那天用WEEKDAY函数计算返回3时,其生日即为“星期二”。

 

SQL查询设计可以参考以下图例

 

查询设计视图等效SQL语句为:

 

SELECT 学生编号, 姓名, 性别, 
生日 & ' ' & WeekdayName(Format(生日,'w'),False,1) AS 附带星期的生日,
Format(生日,'YYYY-MM-DD DDD') AS 附带英文星期的生日 
FROM 学生
WHERE Weekday([生日],1)=3;

 

以上例子给出两种生日输出格式供参考选用。

回答2:

=weekday(now()-1)
-1是因为周日其实代表的是周一,往前推了一天,不用过多解释了吧。