php-mysqlHow to compare datetime in MySQL and PHP?
MySQL and PHP both have built-in functions to compare datetime values.
In MySQL, the DATE_SUB() function can be used to compare two datetime values. It returns the difference between two datetime values in seconds.
SELECT DATE_SUB(datetime1, datetime2)
Output example
-7200
In PHP, the strtotime() function can be used to compare two datetime values. It returns the difference between two datetime values in seconds.
$difference = strtotime($datetime1) - strtotime($datetime2);
Output example
-7200
Code explanation
DATE_SUB(): MySQL function to compare two datetime values and return the difference in secondsstrtotime(): PHP function to compare two datetime values and return the difference in seconds
Helpful links
More of Php Mysql
- How to insert a date into a MySQL database using PHP?
- How to get table column names in PHP MySQL?
- How to run multiple queries in PHP and MySQL?
- How to get a single value from query in PHP MySQL?
- How to use a variable in a MySQL query using PHP?
- What port to connect to MySQL from PHP?
- How to order by a column in ascending order in MySQL using PHP?
- How to insert a null value in MySQL using PHP?
- How to escape JSON in PHP and MySQL?
- How to output XML from MySQL using PHP?
See more codes...