Jump to content

[SOLVED] help with date sorting.


jaikob

Recommended Posts

okay, I have a varchar field in mysql, in order to store dates in the form of: 1/1/08. No leading zeros in the single digits. To sort the varchar field by date, Im trying to use STR_TO_DATE function, but It will not work. Here is my sql:

 

SELECT *, STR_TO_DATE(date, '%m/%d/%y') AS date_sort

FROM publications

WHERE type = 'News Letter' AND archive = 'Active'

ORDER BY date_sort DESC

 

I get 00-00-000 Down the date row when I run the query. How do I get this to work?

Link to comment
https://forums.phpfreaks.com/topic/120790-solved-help-with-date-sorting/
Share on other sites

Not sure but there could be a problem with your implementation of STR_TO_DATE

 

If you do a select without the STR_TO_DATE function, what is the result set.

 

i.e

SELECT date

FROM publications

WHERE type = 'News Letter' AND archive = 'Active'

ORDER BY date DESC

 

 

Not sure but there could be a problem with your implementation of STR_TO_DATE

 

If you do a select without the STR_TO_DATE function, what is the result set.

 

i.e

SELECT date

FROM publications

WHERE type = 'News Letter' AND archive = 'Active'

ORDER BY date DESC

 

 

 

it sorts it by the first few #'s. Not the actual year.

It is a varchar field by the way.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.