MySQLが7日と2時間ではなく、7日と2時間のような間隔を使用するのはなぜですか?
この概念の背後にある理由は、MySQLでは、英語の文法規則に関係なく、単位キーワードが単数である必要があるためです。 7日、2時間などの間隔を指定しようとすると、MySQLは次のような構文エラーを生成します-
mysql> Select '2017-02-25 05:04:30' + INTERVAL 2 days; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'days' at line 1
-
曜日を含む日付レコードを減算し、レコードを含む曜日を表示するMySQLクエリ
これには、DATE_FORMAT()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1820 ( AdmissionDate varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1820 values('20/10/2019
-
45日の間隔で日を追加し、出力を新しい列に表示するMySQLクエリ
これには、date_add()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1930 ( DueTime datetime ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1930 values('2017-10-21'); Query OK, 1 row affected