[blue]mysql>[/blue] select closedate as original_string, str_to_date(closedate,'%d/%m/%Y %H:%i:%S') as converted_to_date, str_to_date(closedate,'%d/%m/%Y %H:%i:%S')>(date_add(curdate(),interval -8 day)) as compared, concat(substring(closedate,7,4),'-',substring(closedate,4,2),'-',substring(closedate,1,2),' ',substring(closedate,12,2),':',substring(closedate,15,2),':',substring(closedate,18,2)) as processed_40, concat(substring(closedate,7,4),'-',substring(closedate,4,2),'-',substring(closedate,1,2),' ',substring(closedate,12,2),':',substring(closedate,15,2),':',substring(closedate,18,2))>date_add(curdate(),interval -8 day) as compared_40 from opencall;
+---------------------+---------------------+----------+---------------------+-------------+
| original_string | converted_to_date | compared | processed_40 | compared_40 |
+---------------------+---------------------+----------+---------------------+-------------+
| 01/02/0003 04:05:06 | 0003-02-01 04:05:06 | 0 | 0003-02-01 04:05:06 | 0 |
| NULL | NULL | NULL | NULL | NULL |
| | 0000-00-00 00:00:00 | 0 | -- :: | 0 |
| foo bar | NULL | NULL | r- b-fo :: | 0 |
| | NULL | NULL | -- :: | 0 |
| 24/08/2011 05:06:07 | 2011-08-24 05:06:07 | 1 | 2011-08-24 05:06:07 | 1 |
| 20/08/2011 06:07:08 | 2011-08-20 06:07:08 | 1 | 2011-08-20 06:07:08 | 1 |
| 30/08/2011 07:08:09 | 2011-08-30 07:08:09 | 1 | 2011-08-30 07:08:09 | 1 |
+---------------------+---------------------+----------+---------------------+-------------+