开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 13 天,点击查看活动详情
一、前言
大家好,今天文章的内容是:
DayOfMonth()DayOfYear()DayOfWeek()WeekOfYear()WeekDay()- 等一系列函数
二、内容
DayOfMonth
DayOfMonth(d):计算日期d是本月的第几天。
mysql> SELECT DayOfMonth('2023-01-01');
+--------------------------+
| DayOfMonth('2023-01-01') |
+--------------------------+
| 1 |
+--------------------------+
1 row in set (0.00 sec)
DayOfYear
DayOfYear(d):计算日期d是本年的第几天。
mysql> SELECT DayOfYear("2022-07-30");
+-------------------------+
| DayOfYear("2022-07-30") |
+-------------------------+
| 211 |
+-------------------------+
1 row in set (0.00 sec)
DayOfWeek
DayOfWeek(d):计算日期d是星期几,1代表星期日,2代表星期一,以此类推。
mysql> SELECT DayOfWeek("2023-01-22");
+-------------------------+
| DayOfWeek("2023-01-22") |
+-------------------------+
| 1 |
+-------------------------+
1 row in set (0.00 sec)
WeekOfYear
WeekOfYear(d):计算日期d是本年的第几个星期,范围是0到53。
mysql> SELECT WeekOfYear("2022-07-15");
+--------------------------+
| WEEKOFYEAR("2022-07-15") |
+--------------------------+
| 28 |
+--------------------------+
1 row in set (0.00 sec)
WeekDay
WeekDay(d):计算日期d是星期几,0 表示星期一,1 表示星期二,以此类推。
mysql> SELECT WEEKDAY("2022-06-15");
+-----------------------+
| WEEKDAY("2022-06-15") |
+-----------------------+
| 2 |
+-----------------------+
1 row in set (0.00 sec)
DayName
DayName(d):返回日期d是星期几。
mysql> SELECT DayName("2023-01-22");
+-----------------------+
| DayName("2023-01-22") |
+-----------------------+
| Sunday |
+-----------------------+
1 row in set (0.00 sec)
MonthName
MonthName(d):根据给定日期参数d来返回月份名称。
mysql> SELECT MonthName(now());
+------------------+
| MonthName(now()) |
+------------------+
| January |
+------------------+
1 row in set (0.00 sec)
Year
Year(d):返回日期d中的年份值。
mysql> SELECT Year("2022-06-20");
+--------------------+
| Year("2022-06-20") |
+--------------------+
| 2022 |
+--------------------+
1 row in set (0.00 sec)
Month
Month(d):返回日期d中的月份值。
mysql> SELECT Month("2022-06-20");
+---------------------+
| Month("2022-06-20") |
+---------------------+
| 6 |
+---------------------+
1 row in set (0.00 sec)
Day
Day(d):返回日期d中的天数值。
mysql> SELECT Day("2022-06-20");
+-------------------+
| Day("2022-06-20") |
+-------------------+
| 20 |
+-------------------+
1 row in set (0.00 sec)
Hour
Hour(t):返回t中的小时值。
mysql> SELECT Hour("22:46:30");
+------------------+
| Hour("22:46:30") |
+------------------+
| 22 |
+------------------+
1 row in set (0.00 sec)
Minute
Minute(t):返回跟定参数t的分钟值。
mysql> SELECT Minute("22:46:30");
+--------------------+
| Minute("22:46:30") |
+--------------------+
| 46 |
+--------------------+
1 row in set (0.00 sec)
Second
Second(t):返回跟定参数t的秒钟值。
mysql> SELECT Second("22:46:30");
+--------------------+
| Second("22:46:30") |
+--------------------+
| 30 |
+--------------------+
1 row in set (0.00 sec)
Quater
Quater(d):返回日期d是第几季节,返回1到4。
mysql> SELECT Quater("2022-06-20");
+-----------------------+
| Quater("2022-06-20") |
+-----------------------+
| 2 |
+-----------------------+
1 row in set (0.00 sec)
Week
Week(d):计算日期d是本年的第几个星期,范围是0到53`。
mysql> SELECT Week("2022-07-15");
+--------------------+
| Week("2022-07-15") |
+--------------------+
| 28 |
+--------------------+
1 row in set (0.00 sec)
三、后话
好了,今天的文章内容就到这里,感谢观看。