mysql - 仅将时间戳字段与年份和月份进行比较

时间:2015-12-28 04:27:27

标签: mysql datetime timestamp

公司表:

enter image description here

现在我想找到以下内容:

(1)
Joindate从12月开始。
我的预期输出:
enter image description here

(2)
Joindate从11月开始到12月结束 enter image description here

如何仅将时间戳字段与年份和月份进行比较?

2 个答案:

答案 0 :(得分:0)

select id,join_date
from tab
where month(join_date) in (11,12) and year(join_date)=2015

试试这个

答案 1 :(得分:0)

您要做的是使用MONTH()指定月份(我建议使用BETWEEN,因为它是日期和数字比较的内置方法)和{{1}的年份然后以降序排列最终结果

YEAR()

<强> sqlfiddle