MariaDB 中的 WEEKDAY函数和 WEEKOFYEAR函数
1. 工作日函数:
在 MariaDB 中,工作日函数返回某个日期的工作日索引。在此函数中,第一个参数将是日期值。此函数返回某个日期的工作日索引。在 WEEKDAY函数中返回给定日期值的工作日的索引值。它的工作原理与 DAYNAME函数相反。和索引值如下。
0=Monday,
1=Tuesday,
2=Wednesday,
3=Thursday,
4=Friday,
5=Saturday,
6=Sunday
句法 :
WEEKDAY( date_value )
范围 :
- 日期值 –从中提取工作日索引的日期或日期时间值。
返回 :
它将返回 DateTime 表达式的时间部分。
示例-1:
SELECT WEEKDAY('2014-05-20');
输出 :
1
示例 2 :
curdate()函数返回当前系统日期。今天是星期五,所以它会返回 5。
SELECT WEEKDAY(CURDATE());
输出 :
5
2. WEEKOFYEAR函数:
在 MariaDB 中,WEEKOFYEAR函数用于为日期值返回一年中的第几周。在这个函数中,第一个参数是日期值。此函数返回给定日期值的一年中的第几周(从 1 到 53 的数字)。此函数假设一周的第一天是星期一,并且第一周有 3 天以上。 WEEKOFYEAR函数返回与 WEEK函数相同的语法 WEEK(date_value,3)。
句法 :
WEEKOFYEAR( date_value )
参数 :
- 日期值 –从中提取一年中的一周的日期或日期时间值。
返回 :
它为日期值返回一年中的第几周。
示例-1:
SELECT WEEKOFYEAR('2020-01-01');
输出 :
1