用sql查询当天,一周,一个月的数据 数据查询,不管在网站还是在系统,都很常见,下文是介绍最常见的以日期查询的语句 select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0 //查询当天日期在一周年的数据 select * from ShopOrder where datediff(day,ordTime,getdate()-1)=0 //查询当天的所有数据 --查询当天: select * fro
--取得某天的所在周的周一的函数 CREATE FUNCTION getMondayBtDate(@date datetime) RETURNS date AS begin DECLARE @week INT,@cnt INT select @week = DATEPART(dw,@date) SET @cnt = - @week IF(@week = ) BEGIN SET @cnt = - END RETURN DATEADD(DAY, @cnt, @date) end --获取某天是当前年
SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GETDATE(), 111) ORDER BY dateandtime DESC 01.本月记录 SELECT * ROM 表 WHERE datediff(month,[dateadd],getdate())=0 02.本周记录 SELECT * FROM 表 WHERE datediff(week,[dateadd],getd
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,[dateadd],getdate())=0
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,[dateadd],getdate())=0
基本SQL查询语句以及函数的使用 格式元素 描述 YYYY 四位的年份 MONTH 月份的英文全称 MON 月份的英文简写 MM 月份的数字表示 DD 日起的1-31数字表示 D 星期几的数字表示1-7 DAY 星期几的全称 DY 星期几的英文简写 HH,HH24 时的数字表示1-12,1-24 MI 分 SS 秒 IW 本年过去的周数 --说明:查询基于HR用户表 --判断条件的综合可以使用AND OR --1.查询EMPLOYEES表的所有内容 SELECT * FROM HR.EMPLOY
http://blog.csdn.net/dba_huangzj/article/details/8300784 SQL查询性能的好坏直接影响到整个数据库的价值,对此,必须郑重对待. SQL Server提供了多种工具,下面做一个简单的介绍: 一.SQL Profiler工具 SQL Profiler可用于: l 图形化监视SQLServer查询: l 在后台收集查询信息: l 分析性能: l 诊断像死锁这样的问题: l 调试Transact-SQL(T-SQL)语句: l 模拟重放