sql拼接当前日期_SQL

  • Post author:
  • Post category:其他


4d49015942f53b583358fb08e51fff4c.png


学习主题:SQL


学习目标:

1 掌握排序

2 掌握函数


1.


使用ORDER BY排序

(1) ORDER BY 子句的作用是什么?

答:使输出的数据按照指定的列进行排序

(2) 如何指定升序排序?

答:order by 条件即可,因为默认是升序

(3) 如何指定降序排序?

答:order by 条件 desc

(4) 升序的规则是什么?

  • 数字:从小到大排列,小的数据显示在前面
  • 日期:早的日期在前面显示
  • 字符:按照字典序
  • 空值:升序时在最后,降序时在最前


2.


函数介绍

(1) 什么是函数?

答:数据库提供的能够处理查询结果的方法

(2) 函数有哪些类型?

答:单行函数、多行函数

(3) 单行函数的特点是?

答:只对单行数据进行运算、每行返回一个结果

(4) 多行函数的特点是什么?

答:一次对多个组成一组的行进行操作,对每个组返回一个结果


3.


单行函数介绍

(1) 单行函数有什么特性?

  • 对一个行的数据返回一个结果
  • 可能需要参数也可能不需要
  • 可以修改结果集的数据类型
  • 可以嵌套
  • 可能返回与参数不同类型的值
  • 能够用在select、where、order by子句

(2) Oracle中的单行函数分为几大类?每一类的作用是什么?

答:单行函数分为6大类:

  • 字符函数:接收的参数类型是字符类型,返回字符或者数字
  • 数字函数:接收的参数类型是数字类型,返回数字
  • 日期函数:接收日期类型的值进行运算
  • 转换函数:从一个数据类型换算到另一个数据类型


4.


大小写处理函数

(1) 在Oracle中能够处理字符大小的函数有哪些?

  • lower
  • upper
  • initcap


5.


字符处理函数

(1) Oracle中的DUAL表时什么表?作用是什么?

答:dual是一张伪表,只有一个字段,一行记录的表,不存储主题数据

(2) Oracle中能够处理字符的函数有哪些?

  • concat
  • substr
  • length
  • lpad
  • trim

(3) 每个字符函数的作用是什么?

  • concat:拼接两个字符串
  • substr:得到一个字符串的字串
  • length:得到一个串的长度
  • lpad:向一个字符串的左边填充指定的字符已达到要求的长度
  • trim:去掉一个字符串首尾的指定字符


学习主题:SQL


学习目标:

1 掌握函数的使用


6.


数字函数

(1) Oracle中能够处理数字的函数有哪些?

  • round
  • trunc
  • mod

(2) 每个处理数字的函数的作用是什么?

  • round:四舍五入一个小数
  • trunc:截断一个数
  • mod:求余数


7.


日期的使用

(1) 在Oracle中如何获取系统当前时间?

select sysdate from dual;

(2) 在Oracle中做日期计算有哪些特点?

  • 对日期的值进行加减法得到的是一个日期值
  • 两个日期值相减,得到相差的天数
  • 用小时除以24可以加小时到日期上


8.


日期函数

(1) 在Oracle中能够处理日期的函数有哪些?

  • months_between
  • add_months
  • next_day
  • last_day
  • round
  • trunc


9.


隐式数据类型转换

(1) 在Oracle中什么是隐式数据类型转换?

答:当数据源的数据类型和目标的类型不同时,会自动转换数据类型

(2) 哪些数据类型支持隐式类型转换?

  • varchar2/char–>number
  • varchar2/char–>date

(3) 隐式数据类型转换有哪些问题?

答:索引无效带来的性能降低

(4) 什么是显示数据类型转换?

答:通过转换函数转换数据类型


10.


日期到字符的转换

(1) Oracle中提供了哪些转换函数?

  • to_number
  • to_date
  • to_char

(2) 每个转换函数的作用是什么?

  • to_number:将字符转换成数字
  • to_date:将字符转换成日期
  • to_char:将数字或者是日期转换为字符

(3) 在Oracle中将日期转换成字符使用什么函数完成?

答:to_char

(4) 日期格式的模板元素有哪些?

答:列举一些常见的:

  • yyyy
  • mm
  • dd
  • day
  • year
  • mon
  • dy


11.


数字到字符的转换

(1) 在Oracle中讲数字转换为字符的函数是什么?

答:to_char

(2) 数字格式模板有哪些?

答:列举一些:

  • 9
  • 0
  • $
  • L
  • .
  • ,
  • FM


12.


字符到数字的转换

(1) 在Oracle中将字符转换为数字的函数是什么?

答:to_number

(2) 将¥34,346.56转换为数字类型。

select to_number('¥34,346.56','L999,999.99') from dual;



版权声明:本文为weixin_40005542原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。