php - 突出显示具有相同日期和几乎相同时间的行

标签 php mysql date time range

我有一个包含四列的 mysql 表:

date, time, ip, user

加载结果时,我得到这样的结果:

03-21 17:10:33 123.456.789.101 TestUser
03-21 17:12:31 123.456.789.101 TestUser
03-25 17:16:33 123.456.789.101 TestUser

如果在 2 分钟范围内,我想突出显示(给出差异文本颜色)具有相同日期和时间的行,就像我示例中的前两行。

怎么做?

最佳答案

我建议删除数据库中的日期列,并将 TIME 更改为完整的 TIMESTAMP,然后使用 MySQL timediff 函数确定两者之间的差异。

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_timediff

一旦您确定了两者之间的时间差,当您呼应结果时,添加一些内联 css 样式或不同的类以根据该差异更改文本颜色或背景颜色。

虽然没有看到您的代码,但我无能为力。

关于php - 突出显示具有相同日期和几乎相同时间的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969516/

相关文章:

php - 警告 : mysql_connect(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql. socks )中

php - 如何在 OpenCart 中以任意价格获取类别中的所有产品?

java - 将Java连接到MySQL数据库

php - 增加一个月至今 2020-01-30 取消下个月

javascript - 2个日期之间的差异

php - Laravel 查询生成器通过对常见结果进行分组来进行计数

php - 将图像 url 替换为 img 标签

php - TCPDF 嵌入字体根据阅读器消失

mysql - 表列转行mysql查询

javascript - 令人难以置信的奇怪的 JavaScript 日期问题