Sql 查询一个表,该表选择表中具有相同年份的所有日期
我有一张桌子Sql 查询一个表,该表选择表中具有相同年份的所有日期,sql,sql-server-2008,Sql,Sql Server 2008,我有一张桌子tk。它有一列生效日期,数据类型为日期。该表还有一些其他列。我要做的是查询表,以便输出包含具有相同年份但月份应该不同的所有日期 我在SQL Server中尝试了以下查询,但没有返回所需的结果: select * tk_id from tk group by tk_id, YEAR(effective_date); 您正在寻找where子句吗 select * from t where effective_date >= '2019-01-01' and effective_d
tk
。它有一列生效日期
,数据类型为日期
。该表还有一些其他列。我要做的是查询表,以便输出包含具有相同年份但月份应该不同的所有日期
我在SQL Server中尝试了以下查询,但没有返回所需的结果:
select * tk_id
from tk
group by tk_id, YEAR(effective_date);
您正在寻找
where
子句吗
select *
from t
where effective_date >= '2019-01-01' and effective_date < '2020-01-01'
选择*
从t
其中生效日期>='2019-01-01'和生效日期<'2020-01-01'
请提供示例数据和所需结果。实际上,该表中有许多特定日期的记录,我感兴趣的是具有相同年份但不同月份的记录。但它们应该分组。例如:2016-02-302016-03-012017-03-012017-04-01@TusharLikhar . . . 我想你应该问一个新问题。提供示例数据、期望的结果,并清楚地解释您想要做什么。