================================================数据库
一、SQL查询一年以内的数据记录函数
select * from 表名 where CreateDate<GETDATE() and CreateDate>DATEADD(yy, -1, GETDATE())
二、--查询当天记录:spa
select * from info where DateDiff(dd,datetime,getdate())=0
三、--查询24小时内的记录:
code
select * from info where DateDiff(hh,datetime,getDate())<=24
五、--查询本周记录blog
select * from info where datediff(week,datetime,getdate())=0
六、--查询本月记录
get
select * from info where datediff(month,datetime,getdate())=0
--info为表名,datetime为数据库中的日期字段it
DATEDIFF 函数:class
语法:date
DATEDIFF ( datepart , startdate , enddate )select
七、统计每一年
select year(ordertime) AS '年', sum(Total) '销售合计' from order_list group by year(ordertime)
八、统计每个月
select year(ordertime) '年', month(ordertime) '月', sum(Total) '销售合计' from order_list group by year(ordertime), month(ordertime)
九、统计每日
select year(ordertime) '年', month(ordertime) '月', day(ordertime) '日', sum(Total) '销售合计' from order_list group by year(ordertime), month(ordertime), day(ordertime)
另外也能够这样:
select convert(char(8),ordertime,112) dt, sum(Total) '销售合计' from order_list group by convert(char(8),ordertime,112)
十、每个月(年、日)的记录条数
select year(ordertime) '年', month(ordertime) '月', count(*) '销售记录' from order_list group by year(ordertime), month(ordertime)
十一、
十二、
1三、
1四、
1五、
1六、
=================================================