Rumah  >  Artikel  >  pangkalan data  >  Apakah nilai unit berbeza yang boleh digunakan dengan kata kunci INTERVAL MySQL?

Apakah nilai unit berbeza yang boleh digunakan dengan kata kunci INTERVAL MySQL?

WBOY
WBOYke hadapan
2023-09-02 15:41:12683semak imbas

可以与 MySQL INTERVAL 关键字一起使用的不同单位值有哪些?

Nilai unit berbeza yang boleh digunakan dengan kata kunci INTERVAL MySQL adalah seperti berikut -

MICROSECOND

Unit ini akan digunakan untuk menambah atau menolak jumlah yang ditentukan dari masa semasa atau nombor yang dibekalkan pengguna daripada mikrosaat.

mysql> Select NOW()+INTERVAL 100 MICROSECOND

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

Dengan bantuan kata kunci INTERVAL MySQL, pertanyaan di atas akan menambah 100 mikrosaat pada tarikh dan masa semasa.

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)

Dengan kata kunci INTERVAL MySQL, pertanyaan di atas akan menambah 100 mikrosaat pada tarikh dan masa yang diberikan.

KEDUA

Unit ini akan digunakan untuk menambah atau menolak bilangan saat yang ditentukan daripada masa semasa atau masa yang dibekalkan pengguna.

mysql> Select NOW()+INTERVAL 59 SECOND;

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

Dengan bantuan kata kunci MySQL INTERVAL, pertanyaan di atas akan menambah 59 saat pada tarikh dan masa semasa.

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)

Dengan bantuan kata kunci MySQL INTERVAL, pertanyaan di atas akan menambah 59 saat pada tarikh dan masa yang ditentukan.

MINUT

Unit ini akan digunakan untuk menambah atau menolak bilangan minit yang ditentukan daripada masa semasa atau masa yang dibekalkan pengguna.

mysql> Select NOW()+INTERVAL 10 MINUTE;

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

Dengan bantuan kata kunci MySQL INTERVAL, pertanyaan di atas akan menambah 10 minit pada tarikh dan masa semasa.

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)

Dengan bantuan kata kunci MySQL INTERVAL, pertanyaan di atas akan menambah 10 minit pada tarikh dan masa yang ditetapkan.

HOUR

Unit ini akan digunakan untuk menambah atau menolak bilangan jam yang ditentukan daripada masa semasa atau masa yang dibekalkan pengguna.

mysql> Select NOW()+INTERVAL 2 HOUR;

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

Dengan bantuan kata kunci MySQL INTERVAL, pertanyaan di atas akan menambah 2 jam pada tarikh dan masa semasa.

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)

Dengan bantuan kata kunci MySQL INTERVAL, pertanyaan di atas akan menambah 1 jam pada tarikh dan masa yang ditetapkan.

DAY

Unit ini akan digunakan untuk menambah atau menolak bilangan hari yang ditentukan daripada tarikh semasa atau bilangan hari yang ditentukan yang diberikan oleh pengguna.

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

Dengan bantuan kata kunci MySQL INTERVAL, pertanyaan di atas akan menambah 10 hari pada tarikh dan masa semasa.

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)

Pertanyaan di atas akan menambah 10 hari pada tarikh dan masa yang ditentukan dengan bantuan kata kunci INTERVAL MySQL.

MINGGU

Unit ini akan digunakan untuk menambah atau menolak nombor minggu yang ditentukan daripada tarikh semasa atau nombor minggu yang ditetapkan yang diberikan oleh pengguna.

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

Dengan bantuan kata kunci MySQL INTERVAL, pertanyaan di atas akan menambah 1 minggu, iaitu 7 hari, kepada tarikh dan masa semasa.

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)

Dengan bantuan kata kunci INTERVAL MySQL, pertanyaan di atas akan menambah 1 minggu, iaitu 7 hari, pada tarikh dan masa yang ditetapkan.

BULAN

Unit ini akan digunakan untuk menambah atau menolak bilangan bulan yang ditentukan dari tarikh semasa atau bilangan bulan yang ditetapkan yang disediakan oleh pengguna.

mysql> Select NOW()+INTERVAL 1 MONTH;

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

Dengan bantuan kata kunci MySQL INTERVAL, pertanyaan di atas akan menambah 1 bulan pada tarikh dan masa semasa.

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)

Dengan bantuan kata kunci MySQL INTERVAL, pertanyaan di atas akan menambah 1 bulan pada tarikh dan masa yang ditetapkan.

SUKU

Unit ini akan digunakan untuk menambah atau menolak jumlah suku yang ditentukan (1 suku = 3 bulan) dari tarikh semasa atau tarikh yang dibekalkan oleh pengguna.

mysql> Select NOW()+INTERVAL 1 QUARTER;

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

Dengan bantuan kata kunci MySQL INTERVAL, pertanyaan di atas akan menambah 1 suku, iaitu 3 bulan, kepada tarikh dan masa semasa.

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)

Dengan bantuan kata kunci MySQL INTERVAL, pertanyaan di atas akan menambah 2 suku iaitu 6 bulan pada tarikh dan masa yang ditetapkan.

TAHUN

Unit ini akan digunakan untuk menambah atau menolak bilangan tahun yang ditentukan dari tarikh semasa atau tarikh yang dibekalkan pengguna.

mysql> Select NOW()+INTERVAL 1 YEAR;

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

Dengan bantuan kata kunci MySQL INTERVAL, pertanyaan di atas akan menambah 1 tahun pada tarikh dan masa semasa.

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)

Dengan bantuan kata kunci MySQL INTERVAL, pertanyaan di atas akan menambah 2 tahun pada tarikh dan masa yang ditetapkan.

Atas ialah kandungan terperinci Apakah nilai unit berbeza yang boleh digunakan dengan kata kunci INTERVAL MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam