คำถามของฉันคือนี่ ฉันมีรายการมากมายและต้องการจัดกลุ่มตามวันที่ แต่แทนที่จะมีวันที่ในฐานข้อมูลฉันมีฟิลด์วันที่และเวลา ฉันจะทำอย่างไร?
select * from follow_queue group by follow_date cast follow_date as date
มันใช้ไม่ได้
คำถามของฉันคือนี่ ฉันมีรายการมากมายและต้องการจัดกลุ่มตามวันที่ แต่แทนที่จะมีวันที่ในฐานข้อมูลฉันมีฟิลด์วันที่และเวลา ฉันจะทำอย่างไร?
select * from follow_queue group by follow_date cast follow_date as date
มันใช้ไม่ได้
คำตอบ:
ใช้DATE()
ฟังก์ชัน:
select * from follow_queue group by DATE(follow_date)
select DATE(follow_date), count(*) from follow_queue group by 1
DATE(follow_date)
นี้ คุณสามารถทำได้ด้วยORDER BY
เช่นกัน - ORDER BY 1, 2
ตัวอย่างเช่น
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
http://www.tutorialspoint.com/mysql/mysql-date-time-functions.htm
ใช้ฟังก์ชัน Date โดยตรง หวังว่าจะได้ผล
select * from follow_queue group by cast(follow_date as date)
ครั้งแรก