标签: sql sql-server string select
我有一个列以这种格式输入字符串:
2014-11-30 00:00:00
如您所见,此列是日期/时间。我想检索月份= 11的所有记录。
我希望能做到这样的事情:
select * from table where datetime like XXXX-11-XX XX;XX;XX
(其中X实际上是任何值)。
这可能吗?如果是这样,我该如何实现呢?
答案 0 :(得分:2)
使用Month函数返回代表integer的{{1}}的{{1}}。
Month
integer
month
或使用DatePart从specified date
DatePart
specified date
select * from Table Where Month(datetime) =11
答案 1 :(得分:2)
使用 DatePart
SELECT * FROM Table WHERE DATEPART(MONTH, DateTime) = 11