как сравнить дату и время в php / mysql

Мне нужно сравнить дату и время в php / mysql, в основном у меня есть приложение и сервер, которому необходимо подключиться к серверу для проверки новых записей в базе данных. сервер получает datetime как строку из приложения, которое делается здесь

SimpleDateFormat dateformat = new SimpleDateFormat("yyyy/mm/dd hh:mm:ss"); Calendar cal = Calendar.getInstance(); String time = dateformat.format(cal.getTime()); 

сервер получает данные здесь

 f (isset($_GET["time"]) || isset($_GET["user_id"])) { $time = $_GET['time']; $u_id = $_GET['user_id']; $timestr=date('ymd H:i:s',strtotime($time)); $result = mysql_query("SELECT MAX(created_at)from room"); $Max_time = mysql_result($result, $row); $dbMax_time = date('ymd H:i:s',strtotime($Max_time)); 

и сравнение должно быть сделано здесь

 if ($dbMax_time> $timestr) { $NewRooms = mysql_query("SELECT * From room WHERE created_at> CAST($timestr AS TIME)"); } 

как я иду об этом, я запутался в том, как сравнивать, пожалуйста, помогите мне исправить это.

Достаточно просто сравнить две временные метки:

 $t1 = strtotime($time); $t2 = strtotime($Max_Time); if($t1 > $t2) { .. } 

Почему бы вам не создать два объекта DateTime и сравнить их?

Подобно:

 $A = new DateTime(); $A->setTimestamp(strtotime($time)); $B = new DateTime(); $B->setTimestamp(strtotime($Max_Time)); if ($A > $B) echo "You use if statements to compare"