我有一个数据表,其结构如下所示。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/