Sql server 如何编写一个select查询,专门使用EPOCH返回一个月以上的数据?
需要编写select查询,返回超过一个月的数据,我需要使用EPOCHSql server 如何编写一个select查询,专门使用EPOCH返回一个月以上的数据?,sql-server,datetime,epoch,Sql Server,Datetime,Epoch,需要编写select查询,返回超过一个月的数据,我需要使用EPOCH select * from TABLE where DATE < (NOW() - 604800) <- does not work. 我不明白为什么SQLServer没有这么基本的东西 实际上,在SQL Server中更容易:您可以通过以下查询实现您想要做的事情 select * from Table where Date < DATEADD(month, -1, GETDATE())
select *
from TABLE
where DATE < (NOW() - 604800) <- does not work.
我不明白为什么SQLServer没有这么基本的东西 实际上,在SQL Server中更容易:您可以通过以下查询实现您想要做的事情
select * from Table where Date < DATEADD(month, -1, GETDATE())
其中DATE>dateaddmonth,-1,getdate如果需要,您可以使用second而不是month。我已经尝试过这种方法,但在发布问题后,我意识到问题在哪里。我没有创建表,并假设该字段是日期类型。该字段中的数据类型实际上是INT,因此转换不起作用。我尝试使用CAST,但转换不会返回EPOC