php - 回显查询的最旧时间戳

标签 php mysql

对于这个简单的查询,如何回显最旧的 loginiddatecommented 时间戳(以分钟为单位)?

$queryuidcount = "select loginid, datecommented from comment where (HOUR(NOW()) -       HOUR(datecommented)) <= 1 and loginid = '$uid'"; 
$uidresult = mysql_query($queryuidcount);

最佳答案

您可以要求 MySQL 按特定顺序提供行:

  SELECT loginid, datecommented 
    FROM comment 
   WHERE (HOUR(NOW()) - HOUR(datecommented)) <= 1 
     AND loginid = '$uid' 
ORDER BY datecommented ASC
   LIMIT 1 -- use this if you only want 1 row (ie: the oldest row)

MySQL Reference: Sorting Rows

关于php - 回显查询的最旧时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7251715/

相关文章:

PHP/MySQL - 使用两个数据库,一个是共享的,一个是应用程序实例本地的

php - 网页与索引页略有不同

php - 为什么 JS 警报会杀死我的注册表单?

php - Mysql 用 Select 插入

mysql - 在多行中选择过去两年

php - 使用 php、mysql 和 jquery 使图像具有交互性和可交换性

php - 将消息 TTL 设置为一小时 RabbitMQ

mysql - 安全的 MySQL 备份 cron 作业 – my.cnf 未被读取

mysql - 选择显示第一个唯一值的行

php - 为什么不应该在 sql 字段名称中包含逗号?