sqlserver查询前10分钟数据

1、设置字段为datetime格式:

  通过时间查询需要datetime格式,如果字段是字符串格式要转时间格式,而我是自己通过简单粗暴的方式,直接将time字段设置为默认值和datetime格式,删除原有数据。

   方法如下: 在sqlserver中有个getdate()函数,将datetime的默认值设置为getdate()函数后,每次新插入的记录就会有个默认值为getdate()得到的时间。

在这里插入图片描述

2、取当前时间前10分钟之内的数据dateadd()

当前数据

select GETDATE()

当前时间点前10分钟dateadd()

select dateadd(minute,-10,GETDATE())

取当前时间点前10分钟以内的数据,且按创建时间倒序排

select * from tablename
where CreateDate  >   dateadd(minute,-10,GETDATE())
order by CreateDate desc

dateadd(间隔类型,增量,时间点)

select DATEADD(year,-1,getdate()) --一年前
select DATEADD(MONTH,6,getdate()) --+6个月时间点
select DATEADD(WEEK,1,getdate()) --一周
select DATEADD(DAY,2,getdate()) -- 2天
select DATEADD(HOUR,12,getdate()) --12小时
select DATEADD(SECOND,30,getdate()) -- 30秒

ref:

怎么在sqlserver建表时设置时间字段自动生成值
取当前时间前10分钟之内的数据 dateadd()

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值