求大神指教,查询每天整点数据

hikuers 2019-04-19 10:23:26
create table tb(dt datetime)
insert into tb values('2009-02-24 01:00:01')
insert into tb values('2009-02-24 01:00:02')
insert into tb values('2009-02-24 01:00:03')
insert into tb values('2009-02-24 02:10:01')
insert into tb values('2009-02-24 02:10:03')
insert into tb values('2009-02-24 03:20:11')
insert into tb values('2009-02-24 03:03:01')
insert into tb values('2009-02-24 00:00:00')
insert into tb values('2009-02-25 00:00:00')
insert into tb values('2009-02-25 03:03:01')
go


求查询出结果如下
2009-02-24 00:00:00
2009-02-25 00:00:00
...全文
92 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
phonbob 2019-04-19
  • 打赏
  • 举报
回复
根据dt convert成字符串,取日和时,再转为datetime,与dt比对,相等,则输出此行
二月十六 版主 2019-04-19
  • 打赏
  • 举报
回复
引用 2 楼 hikuers 的回复:
谢谢楼上,如果数据列很多,怎么全部数据都显示?
什么意思,举例说明
hikuers 2019-04-19
  • 打赏
  • 举报
回复
谢谢楼上,如果数据列很多,怎么全部数据都显示?
二月十六 版主 2019-04-19
  • 打赏
  • 举报
回复
SELECT DISTINCT CONVERT(DATETIME,CONVERT(VARCHAR(10),dt,120)) AS dt FROM tb

34,587

社区成员

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

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