Когда каждый элемент вводится в базу данных, я использую следующий метод для вставки даты:
date_default_timezone_set('America/New_York');
ob_start();
$createdon = date('l, F j, Y, h:i A');
ob_get_clean();
Это выводит что-то вроде:
Tuesday, May 3, 2011, 04:50 PM
Это запрос:
select test_id, why_test, date_time
from the_test
where p_id = '$id'
UNION
select pencil_id, pencil_name, date_time
from pencils
where p_id = '$id'
ORDER BY 3 DESC
Теперь, когда я использую порядок по функциям, он делает это неправильно.Даты все еще перепутаны.Я использовал порядок по дате и времени DESC.
Я использую php / phpmyadmin.
Есть идеи?