Rumah > pangkalan data > tutorial mysql > 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
Lepaskan: 2023-09-02 15:41:12
ke hadapan
761 orang telah melayarinya

可以与 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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan