SQL语句关于时间的查询小心得,希望大家给点意见

查询本月信息:
Select * FROM T_Users Where datediff(month,RegisterTime,getdate())=0

昨天的信息:
SELECT * FROM T_Users where LastLoginTime>DATEADD(DAY,-2,GETDATE()) AND LastLoginTime<GETDATE()

SELECT SUM([DetailMoney]) FROM [dbo].[T_BuyDetails] INNER JOIN [dbo].[T_Users] ON [CommenderID]=[UserID]
WHERE datediff(month,[DateTime],getdate())=0

--本月

SELECT SUM([DetailMoney]) FROM [dbo].[T_BuyDetails]
INNER JOIN [dbo].[T_Users] ON [CommenderID]=[UserID]
WHERE CONVERT( char(10),[DateTime],120)>CONVERT(char(10),DATEADD(DAY,-2,GETDATE()),120) AND CONVERT( char(10),[DateTime],120)<CONVERT( char(10),GETDATE(),120)

--昨日

SELECT SUM([DetailMoney]) FROM [dbo].[T_BuyDetails]
WHERE CONVERT( char(10),[DateTime],120)=CONVERT( char(10),GETDATE(),120)

--今日

SELECT SUM([DetailMoney]) FROM [dbo].[T_BuyDetails]

--总消费

SQL语句关于时间的查询小心得,希望大家给点意见,布布扣,bubuko.com

时间: 2024-08-27 06:13:30

SQL语句关于时间的查询小心得,希望大家给点意见的相关文章

SQL SERVER 查看SQL语句IO,时间,索引消耗

1.查看SQL语句IO消耗 set statistics io on     select * from dbo.jx_order where order_time>'2011-04-12 12:49:57.580' set statistics io off 2.查看SQL语句时间消耗 set statistics time on      select * from dbo.jx_order where order_time>'2011-04-12 12:49:57.580' set st

Orancle的SQL语句的多表查询和组函数

Orancle的SQL语句的多表查询和组函数一.SQL的多表查询:1.左连接和右连接(不重要一方加(+))SELECT e.empno,e.ename,d.deptno,d.dname,d.loc FROM emp e,dept d WHERE e.deptno(+)=d.deptno ;(+)在等号左边是右连接,反之左连接.2.交叉连接 (CROSS JOIN产生笛卡尔积)SELECT FROM emp CROSS JOIN dept ;3.自然连接 (NATURAL JOIN)自动关联字段匹

如何从页面SQL语句进行相关后台查询

前几天刚刚做了一个页面书写sql语句,到后台查询相关结果的案例,给大家分享一下.有不足之处请大家多指教!!! 一.页面:因为查询的表不固定,所以表格需要自助生成(这是利用了"jqGrid") 若是不利用"jqGrid"也可以参考方法2. 方法1. <div> <nobr> <div> <form method="get" action="/management/transactionFlow/i

SQL语句--分组的Top查询

代码 SELECT A.* FROM ( SELECT ROW_NUMBER() OVER(PARTITION BY Host ORDER BY Host,count(EntranceURL) DESC) AS ROW, Host, EntranceURL as PageURL ,count(EntranceURL) as EnterTimes ,sum(CASE WHEN IsBounce=1 THEN 1 ELSE 0 END ) AS BounceTimes FROM UserLoyalt

hibernate中使用sql语句进行表链接查询,对结果集的遍历方法

今天做了一个在hibernate中使用sql语句进行表链接查询的功能,得到的属性是来自两个表中的字段.下面对结果集遍历的方法进行记录. sql语句不写了.部分代码如下: List<Course_Material> list = new ArrayList<Course_Material>(); @SuppressWarnings("rawtypes") List accountList = query.list(); if(accountList.size()&

通过带参数的Sql语句来实现模糊查询(多条件查询)

#region 通过带参数的Sql语句来实现模糊查询(多条件查询) StringBuilder sb = new StringBuilder("select * from books"); List<string> listWheres = new List<string>(); List<SqlParameter> listParams = new List<SqlParameter>(); if (txtBookName.Text.T

MyBatis中动态SQL语句完成多条件查询

http://blog.csdn.net/yanggaosheng/article/details/46685565 MyBatis中动态SQL语句完成多条件查询 <select id="queryEmp"  resultType="cn.test.entity.Emp"> select * from emp where 1=1 <if test="deptNo!=null"> and deptno=#{deptNO} &

查询sql语句所花时间

--1:下面这种是SQL Server中比较简单的查询SQL语句执行时间方法,通过查询前的时间和查询后的时间差来计算的: declare @begin_date datetime declare @end_date datetime select @begin_date = getdate() <这里写上你的语句...> select @end_date = getdate() select datediff(ms,@begin_date,@end_date) as '用时/毫秒'   --2

SQL语句多表连接查询语法

一.外连接 1.左连接  left join 或 left outer join SQL语句:select * from student left join score on student.Num=score.Stu_id; 2.右连接  right join 或 right outer join SQL语句:select * from student right join score on student.Num=score.Stu_id; 3.完全外连接  full join 或 full