当前位置: 美高梅棋牌 > 热门视频 > 正文

T-SQL:基础练习(杂)

时间:2019-10-08 07:50来源:热门视频
1.返回 每月最后一天订单 1、局部变量声明 SELECT orderid, orderdate, custid, empidFROM Sales.OrdersWHERE orderdate = EOMONTH(orderdate); 语法:DECLARE  @变量名  数据类型  使用EMONTH 对输入的日期返回月末

1.返回 每月最后一天订单

1、局部变量声明

SELECT orderid, orderdate, custid, empid
FROM Sales.Orders
WHERE orderdate = EOMONTH(orderdate);

语法:DECLARE  @变量名  数据类型

 使用EMONTH 对输入的日期返回月末日期   类似动态条件

例如:DECLARE  @name  varchar(8)

DATEDIFF(month, '19991231', orderdate)  相差多少月  从19991231到 orderdate之间先查多少月

           DECLARE   @seat  int

DATEADD(month, DATEDIFF(month, '19991231', orderdate), '19991231') 中间是加上的月数  最后一个从什么时间开始加

2、变量赋值

SELECT orderid, orderdate, custid, empid
FROM Sales.Orders
WHERE orderdate = DATEADD(month, DATEDIFF(month, '19991231', orderdate), '19991231');

语法:️SET  @变量名  =  数值

两种写法  记住 可以用动态条件 区分记录

          ️SELECT  @变量名 = 数值

 

例如:

  1. 姓氏a上有相同的 

    SELECT empid, firstname, lastname FROM HR.Employees WHERE lastname LIKE '%a%a%';

1、SET  @name =‘张三’;

编辑:热门视频 本文来源:T-SQL:基础练习(杂)

关键词: