mysql - SQL 我怎样才能得到前一分钟?

标签 mysql sql timestamp

我有一个数据表,其结构如下所示。

日期时间 order_id 操作数量

我如何查询才能知道前一分钟对该表进行了多少输入?

假设现在时间是 14:46,我想知道在 14:45 有多少行条目被添加到该表中。我该怎么做?

我现在面临的问题是不知道如何获取最后一分钟的时间戳。 CURRENT_TIMESTAMP() 给我正确的当前时间。但我尝试了 CURRENT_TIMESTAMP()-1 ,它给出了一些十进制数。

最佳答案

你可以使用DATE_SUB() ,指定日期和 INTERVAL,如 DATE_ADD() 的记录.示例:

SELECT DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL 1 MINUTE);

关于mysql - SQL 我怎样才能得到前一分钟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32347858/

相关文章:

mysql - SQL Server 2005 32 位 - 错误 : The OLE DB provider "OLEDB.1" for linked server "(null)" reported an error. 提供程序内存不足

mysql - 查找具有不同值的行

php - 单选择语句而不是双选择语句

mysql - 使用 LEFT JOIN 进行 UPDATE 的语法

php - 语法错误或访问冲突 : 1064

oracle - 在oracle中创建一个返回当前日期和时间的函数

javascript - 如何在日期选择器 php mysql 中选择一个日期?

sql - 在.net中的Entity Framework中记录LINQ to SQL生成的SQL

java - 如果字符串中缺少一部分,如何设置时间戳?

google-chrome - Cookie 过期时间格式