sql查询当天,一周,一个月数据的语句

--查询当天: 
select * from info where DateDiff(dd,datetime,getdate())=0

--查询24小时内的: 
select * from info where DateDiff(hh,datetime,getDate())<=24

--查询本周记录
select * from info where datediff(week,datetime,getdate())=0

--查询本月记录
select * from info where datediff(month,datetime,getdate())=0

--info为表名,datetime为数据库中的字段值

DATEDIFF 函数:

语法:

DATEDIFF ( datepart , startdate , enddate )

备注:enddate 减去 startdate。如果 startdate 晚于 enddate,则返回负值。

如果结果超出整数值范围,则 DATEDIFF 将产生错误。对于毫秒,最大数是 24 天 20 小时 31 分钟零 23.647 秒。对于秒,最大数是 68 年。

跨分钟、秒和毫秒等边界计算的方法使得 DATEDIFF 指定的结果在所有数据类型中均一致。结果是带正负号的整数值,它等于跨第一个和第二个日期间的 datepart 边界数。例如,在 1 月 4 日(星期日)和 1 月 11 日(星期日)之间的星期数是 1。

时间: 2024-10-13 07:15:33

sql查询当天,一周,一个月数据的语句的相关文章

用sql查询当天,一周,一个月的数据

数据查询,不管在网站还是在系统,都很常见,下文是介绍最常见的以日期查询的语句 select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0   //查询当天日期在一周年的数据 select * from ShopOrder where datediff(day,ordTime,getdate()-1)=0   //查询当天的所有数据 --查询当天: select * from info where DateDiff(dd,d

【收集】sql查询统计,周,月,年

昨天 select * from tb where datediff(day, 时间字段 ,getdate()) = 1 今天 select * from tb where datediff(day, 时间字段 ,getdate()) = 0 本周 select * from tb where datediff(week, 时间字段 ,getdate()) = 0 上周 select * from tb where datediff(week, 时间字段 ,getdate()) = 1 下周 s

SQL 查询当天,本月,本周的记录

本文转载自Crazy Coder SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GETDATE(), 111)   ORDER BY dateandtime DESC 本月记录 SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0 本周记录 SELECT * FROM 表 WHERE datediff(week,[date

Sql 查询当天、本周、本月记录

Sql 查询当天.本周.本月记录--查询当天: [sql] view plaincopyprint?select * from info where DateDiff(dd,datetime,getdate())=0 --查询24小时内的: [sql] view plaincopyprint?select * from info where DateDiff(hh,datetime,getDate())<=24 --info为表名,datetime为数据库中的字段值 --查询当天:[sql] v

1.sql 查询和删除多条字段的重复语句

查询 select a.* from Base_UserDeptRole a inner join( select DeptRoleId,UserId from Base_UserDeptRole(表) group by DeptRoleId,UserId having count(*)>1) tem on tem.UserId=a.UserId and tem.DeptRoleId=a.DeptRoleId 删除 select distinct DeptRoleId,UserId into #

Sql 查询当天、本周、本月记录、上周、上月记录

查询当天: select * from info where DateDiff(dd,datetime,getdate())=0 查询24小时内: select * from info where DateDiff(hh,datetime,getDate())<=24 查询当天: select * from table where DateDiff(dd,datetime,getdate())=0 本月记录 : SELECT * FROM 表 WHERE datediff(month,[date

SQL按照日、周、月、年、时间段统计数据

--按日 select sum(consume),day([date]) from consume_record where year([date]) = '2006' group by day([date]) --按周quarter select sum(consume),datename(week,[date]) from consume_record where year([date]) = '2006' group by datename(week,[date]) --按月 select

sql查询当天的数据

今天的所有数据: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

西安市一个月数据拟合曲线

%%%%%%%%%%%%%西安市2013-4-20——2013-5-20数据%%%%%%%%%%%%%%% close all clc clear x=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31]; y=[64 111 156 155 135 113 78 104 85 77 42 83 56 63 85 81 92 99 80 40 56 43 48 63 53 82