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

ค้นหาวันที่ต่ำสุด (กำหนดเอง) ใน MySQL?


หากต้องการค้นหาวันที่ต่ำสุด (กำหนดเอง) ใน MySQL ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้:

mysql> สร้างตาราง FindMinimumDate -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT, -> yourDay varchar(2), -> yourMonth varchar(2), -> yourYear varchar(4), -> คีย์หลัก(Id) -> );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้:

mysql> แทรกลงใน FindMinimumDate (วันของคุณ เดือนของคุณ ปีของคุณ) ค่า ('21','11','2019'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที)mysql> แทรกลงใน FindMinimumDate (วันของคุณ เดือนของคุณ yourYear) ค่า ('20', '10', '2020'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.38 วินาที) mysql> แทรกลงใน FindMinimumDate (วันของคุณเดือนของคุณปีของคุณ) ค่า ('03', '08',' 2014'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงใน FindMinimumDate (วันของคุณ เดือนของคุณ ปีของคุณ) ค่า ('04', '09', '2017'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที )mysql> แทรกลงใน FindMinimumDate (วันของคุณ เดือนของคุณ ปีของคุณ) ค่า ('05','07','2013'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที)mysql> แทรกลงใน FindMinimumDate (วันของคุณ เดือนของคุณ ปีของคุณ) values('25','12','2016');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.08 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้:

mysql> เลือก *จาก FindMinimumDate;

ต่อไปนี้เป็นผลลัพธ์:

<ก่อนหน้า>+----+---------+-----------+----------+| รหัส | วันของคุณ | เดือนของคุณ | ปีของคุณ |+----+---------+-----------+----------+| 1 | 21 | 11 | 2019 || 2 | 20 | 10 | 2020 || 3 | 03 | 08 | 2014 || 4 | 04 | 09 | 2017 || 5 | 05 | 07 | 2013 || 6 | 25 | 12 | 2016 |+----+---------+-----------+----------+6 แถวในชุด (0.00 วินาที)

ให้เราหาวันที่ต่ำสุด (กำหนดเอง) ใน MySQL แบบสอบถามมีดังนี้:

mysql> เลือก min(concat(yourYear,'-',yourMonth,'-',yourDay)) เป็น MinimumDate จาก FindMinimumDate;

ต่อไปนี้เป็นผลลัพธ์ที่แสดงวันที่ต่ำสุด:

<ก่อนหน้า>+-------------+| วันที่ขั้นต่ำ |+-------------+| 2013-07-05 |+-------------+1 แถวในชุด (0.00 วินาที)