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

คำสั่ง MySQL เพื่อเรียงลำดับค่าการประทับเวลาในลำดับจากน้อยไปมากโดยไม่ต้องใช้ TIMESTAMP ()?


คุณสามารถใช้ ORDER BY ASC เพื่อสั่งซื้อค่าการประทับเวลาในลำดับจากน้อยไปมากได้

ต่อไปนี้เป็นไวยากรณ์โดยไม่ต้องใช้ TIMESTAMP() -

เลือก yourTimestampColumnName จาก yourTableNameorder โดย yourTimestampColumnName ASC;

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

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

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

mysql> แทรกลงในค่า Timestamp_TableDemo(yourTimestamp) ('2019-02-06 17:34:57'); เคียวรีตกลง ได้รับผลกระทบ 1 แถว (0.14 วินาที)mysql> แทรกลงในค่า Timestamp_TableDemo (yourTimestamp) ('2019- 02-06 17:32:30');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.25 วินาที)mysql> แทรกลงใน Timestamp_TableDemo(yourTimestamp) ค่า ('2019-02-06 17:32:09'); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.14 วินาที)

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

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

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

<ก่อนหน้า>+----+---------------------+| รหัส | yourTimestamp |+----+---------------------+| 1 | 2019-02-06 17:34:57 || 2 | 2019-02-06 17:32:30 || 3 | 2019-02-06 17:32:09 |+----+---------------------+3 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อสั่งซื้อค่าประทับเวลาในลำดับจากน้อยไปมาก -

mysql> เลือก yourTimestamp จาก Timestamp_TableDemo -> สั่งซื้อโดย yourTimestamp ASC;

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

<ก่อนหน้า>+---------------------+| yourTimestamp |+--------------------+| 2019-02-06 17:32:09 || 2019-02-06 17:32:30 || 2019-02-06 17:34:57 |+---------------------+3 แถวในชุด (0.00 วินาที)