ใช้ NOW() ดูเวลาปัจจุบัน และ DATE_ADD(NOW(), INTERVAL 2 HOUR) บวก 2 ชั่วโมง
ดูเวลาปัจจุบัน
mysql> SELECT NOW();
+---------------------+ | NOW() | +---------------------+ | 2018-11-01 12:58:40 | +---------------------+
บวก 2 ชั่วโมง
mysql> SELECT DATE_ADD(NOW(), INTERVAL 2 HOUR);
+---------------------------------+ | DATE_ADD(NOW(), INTERVAL 2 HOUR) | +---------------------------------+ | 2018-11-01 14:58:31 | +---------------------------------+
รูปแบบอื่นๆ
| ความต้องการ | Query |
|---|---|
| บวก 30 นาที | DATE_ADD(NOW(), INTERVAL 30 MINUTE) |
| บวก 1 วัน | DATE_ADD(NOW(), INTERVAL 1 DAY) |
| ลบ 2 ชั่วโมง | DATE_SUB(NOW(), INTERVAL 2 HOUR) |
| บวก 1 เดือน | DATE_ADD(NOW(), INTERVAL 1 MONTH) |
Time Zone: NOW() คืนค่าใน Session Time Zone (@@session.time_zone) หาก Server และ Client Time Zone ต่างกัน ให้ใช้ UTC_TIMESTAMP() หรือ CONVERT_TZ()