sql-server - 如何获取SQL Server中两个日期之间的秒数?

标签 sql-server tsql

我有这个 MySQL 代码

DELETE FROM UserError WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(date) > 86400

这段 MySQL 代码在 SQL Server 中相当于什么?

最佳答案

您可以使用 datediff

DELETE FROM UserError WHERE 
Datediff(s, [date], getdate()) > 86400

关于sql-server - 如何获取SQL Server中两个日期之间的秒数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27032084/

相关文章:

sql - 如何创建到 SQL Server 的 ODBC 连接?

sql-server - 批量插入日期时间错误

sql-server - 在 WHERE 子句中使用可为空的列

sql - 此 OUTPUT 语句 (SQL Server 2005) 的语法有什么问题?

sql - 如何在SQL中按任意条件排序

c# - 为什么 EF 在进行一对多连接时会不必要地检索 ID?

c# - 在非常复杂的多任务窗体程序中锁定和使用 Entity Framework 上下文是否可以?

使用逗号分隔值的 SQL 查询

sql - SQL中的GO语句是什么意思

sql-server-2008 - MS SQL Server - 将结果导出到没有 "NULL"的文件