MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

曜日のMySQLの週番号を取得しますか?


MySQL DAYOFWEEK()関数は、日曜日に1、月曜日に2、というように曜日を返します。最初にテーブルを作成して例を見てみましょう-

mysql> create table DayOfWeekDemo
−> (
   −> Issuedate datetime
−> );
Query OK, 0 rows affected (0.52 sec)

挿入コマンドを使用してテーブルに日付を挿入します。クエリは次のとおりです-

mysql> insert into DayOfWeekDemo values(date_add(curdate(),interval 5 day));
Query OK, 1 row affected (0.52 sec)

mysql> insert into DayOfWeekDemo values(date_add(curdate(),interval 6 day));
Query OK, 1 row affected (0.13 sec)

mysql> insert into DayOfWeekDemo values(date_add(curdate(),interval 7 day));
Query OK, 1 row affected (0.10 sec)

mysql> insert into DayOfWeekDemo values(date_add(curdate(),interval 8 day));
Query OK, 1 row affected (0.15 sec)

mysql> insert into DayOfWeekDemo values(date_add(curdate(),interval 9 day));
Query OK, 1 row affected (0.10 sec)

mysql> insert into DayOfWeekDemo values(date_add(curdate(),interval 10 day));
Query OK, 1 row affected (0.13 sec)

mysql> insert into DayOfWeekDemo values(date_add(curdate(),interval 11 day));
Query OK, 1 row affected (0.10 sec)

これで、selectステートメントを使用して、テーブルに存在するレコードの数を表示できます。クエリは次のとおりです-

mysql> select *from DayOfWeekDemo;

以下は出力です-

+---------------------+
| Issuedate           |
+---------------------+
| 2018-12-03 00:00:00 |
| 2018-12-04 00:00:00 |
| 2018-12-05 00:00:00 |
| 2018-12-06 00:00:00 |
| 2018-12-07 00:00:00 |
| 2018-12-08 00:00:00 |
| 2018-12-09 00:00:00 |
+---------------------+
7 rows in set (0.00 sec)

上記の表を見てください。2018-12-03は月曜日、2018-12-04は火曜日などです。以下は、曜日のインデックスを返すクエリです-

mysql> select dayofweek(Issuedate) as WeekNumber from DayOfWeekDemo;

以下は、週の日数を表示する出力です-

+------------+
| WeekNumber |
+------------+
|          2 |
|          3 |
|          4 |
|          5 |
|          6 |
|          7 |
|          1 |
+------------+
7 rows in set (0.00 sec)

  1. MySQLで対応する日付の曜日名を取得しますか?

    日名を取得するには、MySQLのDAYNAME()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1954    (    ShippingDate date    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1954 values('2019-12-15'); Query OK, 1 r

  2. PythonPandas-期間が含まれる曜日を取得します

    期間が該当する曜日を取得するには、 period.dayofweekを使用します プロパティ まず、必要なライブラリをインポートします- import pandas as pd pandas.Periodは期間を表します。 2つのPeriodオブジェクトの作成- period1 = pd.Period("2021-09-18") period2 = pd.Period(freq ='D', year = 2021, month = 9, day = 22, hour = 4, minute = 55) 期間オブジェクトを表示する- print(&quo