php - 如何在 PHP 中比较日期

标签 php mysql compare date

我正在设置最近的事件功能,从中获取本周的所有用户事件。但是我不知道如何从本周开始进行所有事件,因为我需要比较现在和一周前的日期。请你能告诉我我该怎么做吗?我正在使用 MySQL 数据库来保存所有信息。我有表格、喜欢、关注、评论和帖子。我显然需要比较日期才能从所有表格中获取所有信息。

我在将日期插入 MySQL 数据库时使用此方法。

function uk_date() {
        $sign = "-"; 
        $h = "0"; 
        $dst = "true"; 
        if ($dst) {
            $daylight_saving = date('I');
            if ($daylight_saving){
               if ($sign == "-"){ $h=$h-1;  }
               else { $h=$h+1; }
          }
        }
        $hm = $h * 60;
        $ms = $hm * 60;
        if ($sign == "-"){ $timestamp = time()-($ms); }
        else { $timestamp = time()+($ms); }
        return $gmdate = gmdate("d/m/Y g:i:s A", $timestamp);
    }

此外,我的数据库中的字段“date”不是时间戳,它是从上面的 uk_date() 方法生成的字符串。这是我不确定如何比较日期的地方。

最佳答案

select * from table where datetime_field > now() - interval 7 day

关于php - 如何在 PHP 中比较日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7182861/

相关文章:

php - 将字符串分成 3 部分,并保持单词完整

javascript - 无需打开网站即可自动事件(没有访客的 cron)

MySql 解释效率

java - 每个组的MySQL行号与组内存

mysql - SQL 从 3 个表中选择并合并列名

sql - 在 SQL 中查询比较日期

java - 将刚刚创建的 ArrayList 与之前的进行比较

php - 查找另一个unix时间戳mysql同一天内的所有记录

php - 迭代了一个错误,但几乎完全成功了array_combine : Warning: array_combine() expects parameter 2 to be array, boolean

Vbscript - 如果比目标文件新,则比较并复制文件夹中的文件