SQL Server 应用月份或年份条件

Sye*_*idi 0 sql sql-server-2008

我在 SQL Server 中有一个表,其中有一列数据类型为 DateTime,我想获取特定月份或年份的数据,即

Select * from Table where datejoined='07'//Getting July Data
Run Code Online (Sandbox Code Playgroud)

或者

Select * from Table where datejoined='2013'//Getting 2013 Data
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它比较了时间

select * from Table where datejoined like '%07%'
Run Code Online (Sandbox Code Playgroud)

Gid*_*dil 5

你正在寻找的是这样的:

SELECT * 
FROM   TABLE 
WHERE  Year(DATEJOINED) = 2013 
Run Code Online (Sandbox Code Playgroud)

或者:

SELECT * 
FROM   TABLE 
WHERE  Month(DATEJOINED) = 7 
Run Code Online (Sandbox Code Playgroud)