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

จะรวมวันที่และเวลาจากคอลัมน์ MySQL ต่าง ๆ เพื่อเปรียบเทียบกับ DateTime ทั้งหมดได้อย่างไร


คุณสามารถรวมวันที่และเวลาจากคอลัมน์ MySQL ต่างๆ เพื่อเปรียบเทียบกับวันที่ทั้งหมดโดยใช้ฟังก์ชัน CONCAT() ไวยากรณ์มีดังนี้ −

เลือก *FROM yourTableName WHERE CONCAT(yourDateColumnName,'', yourTimeColumnName)> 'yourDateTimeValue';

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง DifferentDateTime -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> ArrivalDate date, -> ArrivalTime time -> );Query OK, 0 แถวได้รับผลกระทบ (1.53 วินาที)

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

mysql> แทรกลงในค่า DifferentDateTime(ArrivalDate,ArrivalTime) (curdate(),'10:27:30');Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงในค่า DifferentDateTime(ArrivalDate,ArrivalTime) ( '2016-04-24','15:00:00');แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.18 วินาที)mysql> แทรกลงในค่า DifferentDateTime(ArrivalDate,ArrivalTime) ('2015-12-25','12:30:30');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที)mysql> แทรกลงในค่า DifferentDateTime(ArrivalDate,ArrivalTime) ('2012-01-31','16:00:30');Query OK, 1 แถว ได้รับผลกระทบ (0.11 วินาที)mysql> แทรกลงในค่า DifferentDateTime(ArrivalDate,ArrivalTime) ('2000-07-12','09:45:31');Query OK, 1 แถวได้รับผลกระทบ (0.11 วินาที)

ตัวอย่าง

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

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

ผลลัพธ์

<ก่อนหน้า>+----+-------------+-------------+| รหัส | มาถึงวันที่ | เวลามาถึง |+----+-------------+-------------+| 1 | 2019-02-14 | 10:27:30 || 2 | 2016-04-24 | 15:00:00 || 3 | 2015-12-25 | 12:30:30 || 4 | 2012-01-31 | 16:00:30 || 5 | 2000-07-12 | 09:45:31 |+----+-------------+-------------+5 แถวในชุด (0.00 วินาที)

ตัวอย่าง

นี่คือแบบสอบถามที่จะรวมวันที่และเวลาจากคอลัมน์ที่แตกต่างกันและเปรียบเทียบกับค่าวันที่และเวลา -

mysql> เลือก *from DifferentDateTime โดยที่ concat(ArrivalDate,'',ArrivalTime)> '2007-01-31 12:30:30';

ผลลัพธ์

<ก่อนหน้า>+----+-------------+-------------+| รหัส | มาถึงวันที่ | เวลามาถึง |+----+-------------+-------------+| 1 | 2019-02-14 | 10:27:30 || 2 | 2016-04-24 | 15:00:00 || 3 | 2015-12-25 | 12:30:30 || 4 | 2012-01-31 | 16:00:30 |+----+-------------+-------------+4 แถวในชุด (0.00 วินาที)