php - 如何将当前日期与存储在 MySQL 数据库中的日期进行比较?

标签 php mysql date

我正在编写一个上传程序,它使用 CURDATE() 将文件上传的日期保存到数据库中。我想将当前日期与存储在数据库中的日期进行比较,以便根据这种感觉上传了多长时间来更改与文件相关的图标的颜色。例如,如果少于一周,图标将为绿色,如果超过一周,则为黄色,如果超过两周,则为红色。我该怎么做?谢谢。

最佳答案

我认为 datediff 是你正在寻找的东西 http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_datediff

mysql> SELECT DATEDIFF('2007-12-31 23:59:59','2007-12-30');
        -> 1
mysql> SELECT DATEDIFF('2010-11-30 23:59:59','2010-12-31');
        -> -31

关于php - 如何将当前日期与存储在 MySQL 数据库中的日期进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5314521/

相关文章:

Android:如何检查用户日期是否有效

不同格式的php搜索日期

php - Controller /创建/id 不允许任何数据 - Laravel

php - php页面的等待时间

php - 在 GROUP_CONCAT 显示中插入链接

mysql - 获取另一个表中两个日期之间上次登录的所有用户

php - 如何设置mysql数据库连接名

php - jQuery 可排序网格到 MySQL 数据库 PHP

mysql - 将小范围值插入到大结果表中

Python Week Numbers,其中所有周都有 7 天,无论年份是否翻转