 |
ผมต้องการเรียง ว/ด/ป Field "day_ordain(varchar)" จากก่อนไปหาหลัง(ล่าสุด) |
|
 |
|
|
 |
 |
|
ผมต้องการเรียง ว/ด/ป Table: member , Field "day_ordain(varchar)" จากก่อนไปหาหลัง(ล่าสุด) แต่มันไม่ select ออกมาให้
ตัวอย่างให้แสดงออกมา เช่น
01-02-2559
01-02-2560
01-03-2560
03-03-2560
04-03-2560...........
Code (PHP)
$sql_select_mem = "SELECT *, CAST( SUBSTRING_INDEX(member.day_ordain,'-',-1) AS UNSIGNED ) AS d , CAST( SUBSTRING_INDEX(member.day_ordain,'-',-1) AS UNSIGNED ) AS m , CAST( SUBSTRING_INDEX(member.day_ordain,'-',-1) AS UNSIGNED ) AS y FROM member ORDER BY y asc , m asc , d asc";
Tag : PHP, MySQL, CSS
|
|
 |
 |
 |
 |
Date :
2017-05-12 15:54:48 |
By :
Hunter911 |
View :
771 |
Reply :
2 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
Select * from (select *, right(or_date,4) y, substring(or_date,4,2) m, left(or_date,2) d from tbname ) tb order by y, m, d
|
ประวัติการแก้ไข 2017-05-12 16:31:59
 |
 |
 |
 |
Date :
2017-05-12 16:27:09 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ แต่มีเพิ่มเงื่อนไขเข้ามาว่าดีกเฉพาะบางข้อมูลมาเท่านั้น โดยต้องการ select แค่ where wantstudy_name = '1'
แต่ยังคงให้มีการเรียงฟิลด์ ว/ด/ป จากก่อนไปหาหลัง(ล่าสุด) เหมือนเดิม จะต้องทำยังไงครับ
Code (PHP)
$sql_select_mem="Select * from (select *, right(day_ordain,4) y, substring(day_ordain,4,2) m, left(day_ordain,2) d from member ) member where wantstudy_name = 'ปธ.1-2' order by y, m, d limit $goto,$pagesize";
ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2017-05-28 21:13:21 |
By :
Hunter911 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|