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

date time order_id action quantity

如何查询以了解前一分钟对此表进行了多少项输入?

假设现在是14:46,我想知道在14:45对该表进行了多少行记录。我怎样才能做到这一点?

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

最佳答案

您可以使用DATE_SUB(),为DATE_ADD()记录指定日期和间隔。例:

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

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

10-10 22:07