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

ใน MySQL เราสามารถคำนวณวันที่โดยระบุปี หมายเลขสัปดาห์ และวันในสัปดาห์ได้อย่างไร?วันในสัปดาห์


เราสามารถคำนวณวันที่ได้ดังนี้ −

mysql> SET @year=2017, @week=15, @day=4;
Query OK, 0 rows affected (0.00 sec)

ข้อความค้นหาด้านบนจะส่งค่าตัวแปร '2017' ,'15', '4' ใน 'ปี', 'สัปดาห์' และ 'วัน' ตามลำดับ หลังจากใช้สูตรในแบบสอบถามด้านล่าง เราก็จะได้วันที่

mysql> SELECT Str_To_Date( Concat(@year,'-',@week,'-',If(@day=7,0,@day) ), '%Y-%U-%w' ) AS Date;
+--------------+
| Date         |
+--------------+
| 2017-04-13   |
+--------------+
1 row in set (0.00 sec)