当前位置: 首页 > 面试题库 >

SQL Server:仅获取过去一年的数据

乜裕
2023-03-14
问题内容

我正在写一个查询,其中我只需要获取去年的数据。做这个的最好方式是什么?

SELECT ... FROM ... WHERE date > '8/27/2007 12:00:00 AM'

问题答案:

以下内容将-1年添加到当前日期:

SELECT ... From ... WHERE date > DATEADD(year,-1,GETDATE())


 类似资料:
  • 问题内容: 如何在存储过程中获取特定数据库的数据库名称。 问题答案: 要获取当前的数据库名称,请使用。 DB_NAME(Transact-SQL)

  • 问题内容: 我需要在给定年份(例如2011年)的每一天的每一小时,在命令行上获取/打印,但我一直在用Java编写代码。 有人编码过这个问题吗? 问题答案: 这应该工作: 注意,例如,输出中的这个细微之处:

  • 我试图只得到今年的数据,但我的“where子句”似乎有问题。但当我在where子句中输入特定年份时,它就起作用了。除了where子句之外,所有的东西都在工作。 我希望你们能帮我。

  • 问题内容: 我想确定一个日期并计算出其星期数。 到目前为止,我有以下内容。它应该是42时返回24。 数字反转是巧合吗?还是我快到了? 问题答案: 今天,使用PHP的对象会更好: 这是因为in中,它是这样的: 因此,您的订单是错误的。

  • 我正在尝试根据日期计算专用年份的天数,例如使用excel vba的2015年。2015年应该有365天,这是非闰年,2016年是366天,这是闰年。 日期是2015年2月1日,基于2015年,我想知道2015年是多少天。有没有办法在vba中做到这一点?

  • 在revert可以取消指定的提交内容。使用后面要提到的rebase -i或reset也可以删除提交。但是,不能随便删除已经发布的提交,这时需要通过revert创建要否定的提交。 主要使用的场合: 安全地取消过去发布的提交