【发布时间】:2014-07-07 12:17:13
【问题描述】:
我开始学习如何编写 sql 语言,但我遇到了以下问题:现在我有一个名为“数据”的表中的数据
+--------+----------+ |编号 |日期 | +--------+----------+ | 1 | 2009-05-10 09:17:25 | | 2 | 2010-04-09 09:17:25 | | 3 | 2010-12-12 09:17:25 | | 4 | 2011-01-11 09:17:25 | | 5 | 2012-03-19 09:17:25 | | 7 | 2012-05-20 09:17:25 | | 8 | 2013-02-21 09:17:25 | | 9 | 2013-02-02 09:17:25 | +--------+----------+我想写一条sql语句从sysdate获取去年的3,所以我想得到的结果是
+------+ |日期 | +------+ | 2011 | | 2012 | | 2013 | +------+假设我们并不确切知道有多少不同的类型和列数,那么您能指导我如何处理这个问题吗?
提前致谢
【问题讨论】:
-
你能证明你至少尝试过什么吗?
-
你用的是什么版本的sql server?
-
sysdate是甲骨文。您使用的是 Oracle 还是 SQL Server?等效的 SQL Server 是GETDATE()
标签: sql sql-server date