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

ตัวดำเนินการคณิตศาสตร์ทำงานกับค่าวันที่ในตาราง MySQL อย่างไร

เมื่อใช้ตัวดำเนินการคณิตศาสตร์กับค่าวันที่ที่เก็บในตาราง MySQL จะถือว่าค่าวันที่เป็นตัวเลขและคำนวณคณิตศาสตร์ทั่วไป

ตัวอย่าง ตาราง 'example' มีค่าวันที่ในคอลัมน์ 'orderdate':

mysql> SELECT * FROM example;
+------------+
| orderdate  |
+------------+
| 2017-05-25 |
+------------+

mysql> SELECT orderdate+10 FROM example;  -- 20170535
mysql> SELECT orderdate*10 FROM example;  -- 201705250
mysql> SELECT orderdate-10 FROM example;  -- 20170515
mysql> SELECT orderdate/10 FROM example;  -- 2017052.5

MySQL แปลงวันที่เป็นตัวเลข 20170525 แล้วคำนวณคณิตศาสตร์ทั่วไป