我如何比较给定时间戳的大于或等于 1 分钟

how do i compare greater than or equal to 1 min of given timestamp

我在 sql 服务器和 mysql 中有一个 table,我的应用程序首先将记录插入 sql 服务器,然后将记录插入 mysql table.

我需要比较从 mysql 到 sql 服务器的特定记录与 where 条件中的上次更新时间。我需要像下面给出的那样进行比较

select *
  from sqltable
  where sqlupdatedtimestamp > DATEADD(SECOND, 60, MYSQLUPDATETIMESTAMP ); 

我需要将在 0 到 60 秒间隔内插入的记录放在 table 之间?

使用 DATEDIFF 将遵循这些思路。请注意,这将获取这两个日期时间相差不到一分钟的任何行。您可能需要根据您的具体要求进行调整。

where DATEDIFF(second, sqlupdatedtimestamp, MYSQLUPDATETIMESTAMP) > -60
AND DATEDIFF(second, sqlupdatedtimestamp, MYSQLUPDATETIMESTAMP) < 60

另一个选项:

select *
from sqltable
where sqlupdatedtimestamp between 
    DATEADD(second, -60, MYSQLUPDATETIMESTAMP )
    AND DATEADD(second, 60, MYSQLUPDATETIMESTAMP )