hql中获取前一天的数据_SQL如何查询某天今天昨天(前一天)7天内30天数据

本文介绍了如何使用SQL查询某天、今天、昨天、7天内、30天内的数据,包括本月和本年的数据,并提供了计算日期间隔、获取特定日期的方法。
摘要由CSDN通过智能技术生成

SQL如何查询某天今天昨天(前一天)7天内30天数据

今天的所有数据:select * from 表名where DateDiff(dd,datetime类型字段,getdate())=0

昨天的所有数据:select * from 表名where DateDiff(dd,datetime类型字段,getdate())=1

7天内的所有数据:select * from 表名where DateDiff(dd,datetime类型字段,getdate())<=7

30天内的所有数据:select * from 表名where DateDiff(dd,datetime类型字段,getdate())<=30

本月的所有数据:select * from 表名where DateDiff(mm,datetime类型字段,getdate())=0

本年的所有数据:select * from 表名where DateDiff(yy,datetime类型字段,getdate())=0

查询今天是今年的第几天: select datepart(dayofyear,getDate())

查询今天是本月的第几天:1. select datepart(dd, getDate())

2.select day(getDate())

查询本周的星期一日期是多少 (注意:指定日期不能是周日,如果是周日会计算到下周一去。所以如果是周日要减一天)

SELECT DATEADD(wk,DATEDIFF(wk,0,getdate()),0)

查询昨天日期:select convert(char,dateadd(DD,-1,getdate()),111)  //111是样式号,(100-114)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值