📜  MariaDB 中的 WEEKDAY函数和 WEEKOFYEAR函数

📅  最后修改于: 2022-05-13 01:55:00.206000             🧑  作者: Mango

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