怎么把时间精确到分 并且过滤

substring(convert(varchar(100),inouttime,120),1,16)   字符串截取函数,从第一位开始到16位

如:2010-12-31 12:12

 

然后通过distinct  把该表里面的时间精确到分钟,过滤秒数。

select distinct employeeid,name,substring(convert(varchar(100),inouttime,120),1,16) time  from table

 

 

如:

2010-10-25 12:17:00
2010-10-25 12:17:01
2010-10-25 12:17:02
2010-10-25 12:17:05
2010-10-25 12:17:07
2010-10-25 12:17:10
2010-10-25 12:17:16
2010-10-25 12:18:20
2010-10-25 12:18:22
2010-10-25 12:18:30
2010-10-25 12:18:40
2010-10-25 12:19:50
2010-10-25 12:19:59

 

执行 select distinct substring(convert(varchar(100),inouttime,120),1,16)  from table

结果:

2010-10-25 12:17

2010-10-25 12:18

2010-10-25 12:19

只有3条记录了。

 

你可能感兴趣的:(时间)