mysql - 获取两列之间大于三天的时间差 - MySQL Workbench

标签 mysql sql select

我有三列,Created , ResolvedID 。我想要一个查询,显示过去 30 天内创建的 3 天内 Unresolved 票证

我还要求它显示 ID列,这样我就可以看到哪些票证在三天内尚未解决。

<表类=“s-表”> <标题> 已创建 已解决 ID <正文> 2017-02-08 10:39:34 2017-05-05 10:18:41 1 2017-02-08 13:49:42 2017-02-09 16:08:11 2 2017-02-09 10:15:09 2017-02-09 10:18:55 3

最佳答案

您可以使用datediff比较两个日期的函数:

SELECT *
FROM   tickets
WHERE  DATEDIFF(resolved, created) >= 3

关于mysql - 获取两列之间大于三天的时间差 - MySQL Workbench,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45933872/

相关文章:

php - mysql查询查找最常见的号码及其相邻号码

sql - 使用每个外键的最大日期更新多行

mysql - 从超过 1 个表格中选择或创建最近 3 篇文章的 View

sql - 汇总重叠段以测量有效长度

postgresql - 从 PostgreSQL 序列中选择多个 id

php - 如何使用 PHP 从 MySQL 数据库生成整个数据库表的 JSON 数组

mysql - 通过仅获取最高整数行来内部连接单行

mysql - 如何使用我当前的 AFTER UPDATE 触发器正确记录 Student 表的记录?

php - 避免往返 key 查找

sql - 第二个最大值和最小值