SQL Server:如果时间戳在1分钟内,则返回布尔值

时间:2016-08-28 19:11:27

标签: sql-server

免责声明我是SQL写作的新手...

如果查询中的任何记录在最后1分钟内更新了时间戳,我将如何返回单个布尔值。

SELECT * 
FROM myTable
WHERE mytimestamp >= NOW() - INTERVAL 1 MINUTE

谢谢!

1 个答案:

答案 0 :(得分:1)

如果有符合条件的记录,这将给你一行:

select exists (
  select 1 from mytable where mytimestamp >= dateadd(minute, -1, getdate()) )

您可以使用current_timestamp,它是ANSI SQL等效于getdate()