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

MySQL INTERVALキーワードで使用できるさまざまな単位値は何ですか?


MySQLINTERVALキーワードで使用できるさまざまな単位値は次のとおりです-

マイクロ秒

この単位は、現在の時刻から指定されたマイクロ秒数を加算または減算するため、またはユーザーが指定したとおりに使用されます。

mysql> Select NOW()+INTERVAL 100 MICROSECOND

+--------------------------------+
| NOW()+INTERVAL 100 MICROSECOND |
+--------------------------------+
| 2017-10-28 18:47:25.000100     |
+--------------------------------+
1 row in set (0.00 sec)

上記のクエリは、MySQL INTERVALキーワードを使用して、現在の日時に100マイクロ秒を追加します。

mysql> Select '2017-02-25 05:04:30' + INTERVAL 100 Microsecond;

+--------------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 100 Microsecond |
+--------------------------------------------------+
| 2017-02-25 05:04:30.000100                       |
+--------------------------------------------------+
1 row in set (0.00 sec)

上記のクエリは、MySQL INTERVALキーワードを使用して、指定された日時に100マイクロ秒を追加します。

2番目

この単位は、現在の時刻から指定された秒数を加算または減算するため、またはユーザーが指定したとおりに使用されます。

mysql> Select NOW()+INTERVAL 59 SECOND;

+--------------------------+
| NOW()+INTERVAL 59 SECOND |
+--------------------------+
| 2017-10-28 18:49:30      |
+--------------------------+
1 row in set (0.00 sec)
>

上記のクエリは、MySQL INTERVALキーワードを使用して、現在の日時に59秒を追加します。

mysql> Select '2017-02-25 05:04:30' + INTERVAL 59 Second;

+--------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 59 Second |
+--------------------------------------------+
| 2017-02-25 05:05:29                        |
+--------------------------------------------+
1 row in set (0.00 sec)

上記のクエリは、MySQL INTERVALキーワードを使用して、指定された日時に59秒を追加します。

MINUTE

この単位は、現在の時刻から指定された分数を加算または減算するため、またはユーザーが指定したとおりに使用されます。

mysql> Select NOW()+INTERVAL 10 MINUTE;

+--------------------------+
| NOW()+INTERVAL 10 MINUTE |
+--------------------------+
| 2017-10-28 18:58:44      |
+--------------------------+
1 row in set (0.00 sec)
>

上記のクエリは、MySQL INTERVALキーワードを使用して、現在の日時に10分を追加します。

mysql> Select '2017-02-25 05:04:30' + INTERVAL 10 Minute;

+--------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 10 Minute |
+--------------------------------------------+
| 2017-02-25 05:14:30                        |
+--------------------------------------------+
1 row in set (0.00 sec)

上記のクエリは、MySQL INTERVALキーワードを使用して、指定された日時に10分を追加します。

時間

この単位は、現在の時刻から指定された時間数を加算または減算するため、またはユーザーが指定したとおりに使用されます。

mysql> Select NOW()+INTERVAL 2 HOUR;

+-----------------------+
| NOW()+INTERVAL 2 HOUR |
+-----------------------+
| 2017-10-28 20:55:44   |
+-----------------------+
1 row in set (0.00 sec)

上記のクエリは、MySQL INTERVALキーワードを使用して、現在の日時に2時間を追加します。

mysql> Select '2017-02-25 05:04:30' + INTERVAL 1 Hour;

+-----------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 1 Hour |
+-----------------------------------------+
| 2017-02-25 06:04:30                     |
+-----------------------------------------+
1 row in set (0.00 sec)

上記のクエリは、MySQL INTERVALキーワードを使用して、指定された日時に1時間を追加します。

この単位は、現在の日付から指定された日数を加算または減算するため、またはユーザーから提供されたとおりに使用されます。

mysql> Select NOW()+INTERVAL 10 DAY;
+-----------------------+
| NOW()+INTERVAL 10 DAY |
+-----------------------+
| 2017-11-07 18:48:53   |
+-----------------------+
1 row in set (0.00 sec)

上記のクエリは、MySQL INTERVALキーワードを使用して、現在の日時に10日を追加します。

mysql> Select '2017-02-25 05:04:30' + INTERVAL 10 Day;

+-----------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 10 Day |
+-----------------------------------------+
| 2017-03-07 05:04:30                     |
+-----------------------------------------+
1 row in set (0.00 sec)

上記のクエリは、MySQL INTERVALキーワードを使用して、指定された日時に10日を追加します。

この単位は、現在の日付から指定された週数を加算または減算するため、またはユーザーから提供されたとおりに使用されます。

mysql> Select NOW()+INTERVAL 1 WEEK;
+-----------------------+
| NOW()+INTERVAL 1 WEEK |
+-----------------------+
| 2017-11-04 18:49:10   |
+-----------------------+
1 row in set (0.00 sec)

上記のクエリは、MySQL INTERVALキーワードを使用して、現在の日時に1週間、つまり7日を追加します。

mysql> Select '2017-02-25 05:04:30' + INTERVAL 1 Week;

+-----------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 1 Week |
+-----------------------------------------+
| 2017-03-04 05:04:30                     |
+-----------------------------------------+
1 row in set (0.00 sec)

上記のクエリは、MySQL INTERVALキーワードを使用して、指定された日時に1週間、つまり7日を追加します。

この単位は、現在の日付から指定された月数を加算または減算するため、またはユーザーから提供されたとおりに使用されます。

mysql> Select NOW()+INTERVAL 1 MONTH;

+------------------------+
| NOW()+INTERVAL 1 MONTH |
+------------------------+
| 2017-11-28 18:49:31    |
+------------------------+
1 row in set (0.00 sec)

上記のクエリは、MySQL INTERVALキーワードを使用して、現在の日時に1か月を追加します。

mysql> Select '2017-02-25 05:04:30' + INTERVAL 1 Month;

+------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 1 Month |
+------------------------------------------+
| 2017-03-25 05:04:30                      |
+------------------------------------------+
1 row in set (0.00 sec)


上記のクエリは、MySQL INTERVALキーワードを使用して、指定された日時に1か月を追加します。

QUARTER

この単位は、現在の日付から、またはユーザーから提供されたとおりに、指定された四半期数(1四半期=3か月)を加算または減算するために使用されます。

mysql> Select NOW()+INTERVAL 1 QUARTER;

+--------------------------+
| NOW()+INTERVAL 1 QUARTER |
+--------------------------+
| 2018-01-28 18:49:41      |
+--------------------------+
1 row in set (0.00 sec)
>

上記のクエリは、MySQL INTERVALキーワードを使用して、現在の日時に1四半期、つまり3か月を追加します。

mysql> Select '2017-02-25 05:04:30' + INTERVAL 2 Quarter;

+--------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 2 Quarter |
+--------------------------------------------+
| 2017-08-25 05:04:30                        |
+--------------------------------------------+
1 row in set (0.00 sec)

上記のクエリは、MySQL INTERVALキーワードを使用して、指定された日時に2四半期、つまり6か月を追加します。

この単位は、現在の日付から指定された年数を加算または減算するため、またはユーザーから提供されたとおりに使用されます。

mysql> Select NOW()+INTERVAL 1 YEAR;

+-----------------------+
| NOW()+INTERVAL 1 YEAR |
+-----------------------+
| 2018-10-28 18:49:48   |
+-----------------------+
1 row in set (0.00 sec)

上記のクエリは、MySQL INTERVALキーワードを使用して、現在の日時に1年を追加します。

mysql> Select '2017-02-25 05:04:30' + INTERVAL 2 Year;

+-----------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 2 Year |
+-----------------------------------------+
| 2019-02-25 05:04:30                     |
+-----------------------------------------+
1 row in set (0.00 sec)


上記のクエリは、MySQL INTERVALキーワードを使用して、指定された日時に2年を追加します。


  1. MySQL 8.0で追加された機能は何ですか?

    MySQL8.0に追加された機能を理解しましょう 強化されたセキュリティレベル セキュリティレベルが改善され、DBA(データベース管理者)のアカウント管理の柔軟性が向上しました。 リソースグループ リソースグループは作成および管理でき、サーバーには、サーバー内で実行されている特定のグループのリソースにスレッドを割り当てる機能があります。グループ属性を使用して、リソースを制御したり、リソースを消費するためのスレッドへのアクセスを制限または提供したりできます。 トランザクションデータディクショナリ トランザクションデータディクショナリは、以前は非トランザクションテーブルであったオブジェクトに

  2. MySQL 8.0で削除されたオプションと変数は何ですか?

    MySQL8.0で削除されたオプションと変数の一部を以下に示します。 innodb_available_undo_logs: これは、InnoDBロールバックセグメントの総数を指します。 innodb_rollback_segmentsとは異なります 、アクティブなロールバックセグメントの数を表示します。 MySQL8.0.2で削除されました。 Qcache_free_blocks: これは、クエリキャッシュ内の空きメモリブロックの数を指します。 MySQL8.0.3で削除されました。 Qcache_free_memory: これは、クエリキャッシュの空きメモリの量を指します。