[求助]如何筛选整分的时间

GaussianDistribution 2015-08-23 07:20:18

create table #tmptable(rq datetime)
go
insert #tmptable
values('2015-08-20 10:00:00'),
('2015-08-20 10:00:02'),
('2015-08-20 10:00:05'),
('2015-08-20 10:00:09'),
('2015-08-20 10:02:01'),
('2015-08-20 10:02:05'),
('2015-08-20 10:03:00'),
('2015-08-20 10:03:03'),
('2015-08-20 10:04:00')


以上数据中,每分钟所包含的记录数都不一样,我想要筛选得到秒数为0的记录。即
2015-08-20 10:00:00
2015-08-20 10:03:00
2015-08-20 10:04:00
...全文
127 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cherise_huang 2015-08-23
  • 打赏
  • 举报
回复

create table #tmptable(rq datetime)
go
insert #tmptable
values('2015-08-20 10:00:00'),
('2015-08-20 10:00:02'),
('2015-08-20 10:00:05'),
('2015-08-20 10:00:09'),
('2015-08-20 10:02:01'),
('2015-08-20 10:02:05'),
('2015-08-20 10:03:00'),
('2015-08-20 10:03:03'),
('2015-08-20 10:04:00')
select * from #tmptable where right(convert(varchar(10),rq,108),2)='00'


结果如图:
ChinaITOldMan 2015-08-23
  • 打赏
  • 举报
回复
帮订一下,我也只能有这样的方法
  • 打赏
  • 举报
回复
目前我是用的datepart判断结尾是否为0来判断,有更好的方法吗?第一次对时间字段做这样的处理,经验比较少
卖水果的net 版主 2015-08-23
  • 打赏
  • 举报
回复

-- 可以考虑一下 datepart 函数
-- 
select * from test where DATEPART(SECOND ,rq) = 0
go

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧