查询在2月份入职的所有员工信息sql语句如何写?

2025-05-20 05:28:21
推荐回答(3个)
回答(1):

典型的时间区间数据检索。

1、用 '>=' and '<' 来指定区间
例:select * from 信息表 where 入职时间 >="2015-2-1" and 入职时间 <"2015-3-1"

2、用 between dt1 and dt2
例:select * from 信息表 where 入职时间 between "2015-2-1" and "2015-3-1"
该方法需要注意:它包括 2015-3-1 00:00:00 的数据,如果表中有该时间的数据,需要区别一下。

另外:使用 "2015-2-1" 与"2015-3-1" 而不用 "2015-2-1" 和"2015-2-28 23:59:59" ,是因为每月有31号,30号或29号,写法不如前一种写法通用。

回答(2):

语句:
select * from 员工表 where 入职时间 between '2014-02-01 00:00:00.000' and '2014-02-28 00:00:00.000'

回答(3):

select * from 员工表 where DATEPART(month,入职日期) = 2