tpra21 Posted February 3, 2007 Share Posted February 3, 2007 I am trying to reformat a table field of text type from mm-dd-yyyy to yyyy-mm-dd, and then use that field in the ORDER BY clause. The following is what I have got, but the subtring is using the table field's name, not the contents of the field. $query.='ORDER BY '.substr(ad_start,6,4).substr(ad_start,0,2).substr(ad_start,3,2).' '; ad_start is the name of the text field. This ORDER BY clause is resulting in "rtadst" Quote Link to comment https://forums.phpfreaks.com/topic/36920-solved-use-subtring-on-a-table-field-in-the-order-by-clause/ Share on other sites More sharing options...
tpra21 Posted February 3, 2007 Author Share Posted February 3, 2007 Figured it out: $query.='ORDER BY concat(substring(ad_start,7,4),substring(ad_start,0,2),substring(ad_start,3,2)) DESC '; Quote Link to comment https://forums.phpfreaks.com/topic/36920-solved-use-subtring-on-a-table-field-in-the-order-by-clause/#findComment-176163 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.