Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

หน่วยค่า (Unit Values) ที่ใช้กับคีย์เวิร์ด INTERVAL ใน MySQL มีอะไรบ้าง?

หน่วยค่าต่างๆ ที่ใช้กับ INTERVAL ใน MySQL มีดังนี้:

MICROSECOND

บวก/ลบ ไมโครวินาที

mysql> SELECT NOW() + INTERVAL 100 MICROSECOND;
+--------------------------------+
| NOW() + INTERVAL 100 MICROSECOND |
+--------------------------------+
| 2017-10-28 18:47:25.000100     |
+--------------------------------+

SECOND

บวก/ลบ วินาที

mysql> SELECT NOW() + INTERVAL 59 SECOND;
+--------------------------+
| NOW() + INTERVAL 59 SECOND |
+--------------------------+
| 2017-10-28 18:49:30      |
+--------------------------+

MINUTE

บวก/ลบ นาที

mysql> SELECT NOW() + INTERVAL 10 MINUTE;
+--------------------------+
| NOW() + INTERVAL 10 MINUTE |
+--------------------------+
| 2017-10-28 18:58:44      |
+--------------------------+

HOUR

บวก/ลบ ชั่วโมง

mysql> SELECT NOW() + INTERVAL 2 HOUR;
+-----------------------+
| NOW() + INTERVAL 2 HOUR |
+-----------------------+
| 2017-10-28 20:55:44   |
+-----------------------+

DAY

บวก/ลบ วัน

mysql> SELECT NOW() + INTERVAL 10 DAY;
+-----------------------+
| NOW() + INTERVAL 10 DAY |
+-----------------------+
| 2017-11-07 18:48:53   |
+-----------------------+

WEEK

บวก/ลบ สัปดาห์ (1 สัปดาห์ = 7 วัน)

mysql> SELECT NOW() + INTERVAL 1 WEEK;
+-----------------------+
| NOW() + INTERVAL 1 WEEK |
+-----------------------+
| 2017-11-04 18:49:10   |
+-----------------------+

MONTH

บวก/ลบ เดือน

mysql> SELECT NOW() + INTERVAL 1 MONTH;
+------------------------+
| NOW() + INTERVAL 1 MONTH |
+------------------------+
| 2017-11-28 18:49:31    |
+------------------------+

QUARTER

บวก/ลบ ไตรมาส (1 ไตรมาส = 3 เดือน)

mysql> SELECT NOW() + INTERVAL 1 QUARTER;
+--------------------------+
| NOW() + INTERVAL 1 QUARTER |
+--------------------------+
| 2018-01-28 18:49:41      |
+--------------------------+

YEAR

บวก/ลบ ปี

mysql> SELECT NOW() + INTERVAL 1 YEAR;
+-----------------------+
| NOW() + INTERVAL 1 YEAR |
+-----------------------+
| 2018-10-28 18:49:48   |
+-----------------------+

หน่วยทั้งหมดนี้ใช้ได้ทั้งกับ NOW(), CURDATE() และค่าวันที่/เวลาที่ระบุเอง