课堂整理

--绝对值
select abs(-100) from dual;

--取余
select mod(8 ,3) from dual;

--上限值
select ceil (12.5) from dual;

--下限值
select floor (12.5) from dual;

--四舍五入
select round (12.456,1) from dual;

--(截)取整
select trunc (12.456,0) from dual;

--字符串长度
select length (‘asdadad‘) from dual;

select SNAME,length(SNAME) from T_HQ_STUDENT;

select SNAME, substr(SNAME, 1, 2) from T_HQ_STUDENT;  --第一个数字是起始位置,第二个数字是截取长度

--字符串连接
select concat(‘sa‘,‘sd‘) from dual;

select concat(‘sa‘,concat(‘sa‘,‘sd‘)) from dual;

select ‘sa‘||‘sad‘||‘sda‘ from dual;

--查找字符串
select instr (‘asdfgh‘,‘d‘) from dual;

select instr (‘asdfsdfdgdh‘,‘d‘,3) from dual;

--大小写转换
select upper (‘assd‘), lower (‘DFFD‘) from dual;  --upper 小写换大写;lower 大写换小写

select initcap (‘this is a test‘) from dual;

--替换
select replace (‘asdfg‘,‘as‘,‘13‘) from dual;

--填充
select lpad(‘as‘,5,‘d‘) from dual;  --填充左边

select rpad(‘as‘,4,‘d‘) from dual;  --填充右边

--删除
select trim(‘ asdfg  ‘) from dual;    --去空格

select ltrim (‘ asdfg  ‘) from dual;  --去左空格

select rtrim(‘ asdfg  ‘) from dual;   --去右空格

--删除字符

select trim (leading‘a‘ from ‘aasdsd‘) from dual;

select trim (trailing‘a‘ from ‘aasdsda‘) from dual;

select trim (both‘a‘ from ‘aasdsda‘) from dual;

--当前时间
select sysdate from dual;

--月份加减
select add_months(sysdate,2) from dual;

select add_months(sysdate,-2) from dual;

select last_day(sysdate) from dual;

select last_day(sysdate)+ 10 from dual;

--转换函数
select cast (‘123‘as number) + 123 from dual;

select cast(1233 as varchar2(4)) from dual;

select cast(1233 as varchar2(4)) + 123 from dual;

select ‘123‘|| 123 from dual;

select cast(sysdate as varchar2(20)) from dual;

select to_char(sysdate,‘yyyy-mm-dd‘) from dual;

select to_char(sysdate,‘yyyy-mm-dd HH24:mi:ss‘) from dual;

select to_char(123.456, ‘999.99‘) from dual; --不常用

select to_date(‘2015-10-29‘,‘yyyy-mm-dd‘) from dual;

时间: 2024-10-06 06:18:18

课堂整理的相关文章

1105课堂整理

Android——课堂整理:assets目录和手机外部存储

layout文件: 1 <Button 2 android:layout_width="match_parent" 3 android:layout_height="wrap_content" 4 android:text="保存资产文件到内部存储" 5 android:onClick="bt4_onClick"/> 6 <ImageView 7 android:layout_width="wrap

课堂整理:写入和读取外部存储文件

layout代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pare

Android——数据库相关(课堂整理)

layout文件: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:tools="http://schemas.android.com/tools" 4 android:layout_width="ma

python课堂整理3---字符串魔法

字符串魔法 1.首字母大写功能 test = "alex" v = test.capitalize() print(v) 2.所有变小写(casefold更厉害,可以将很多未知的其他国家字符变小写) test = "ALex" v1 = test.casefold() print(v1) v2 = test.lower() print(v2) 3.设置宽度,并将内容居中,20代指总长度,*为空白位置填充一个字符,可有可无. test = "alex&quo

python课堂整理4---列表的魔法

一.list   类, 列表 li = [1, 12, 9, "age", ["大白", "小黑"], "alex"] 1. 中括号括起来 2. 逗号分割每个元素 3. 列表中的元素可以是数字.字符串.列表.布尔值等 4. 索引取值 5. 切片取值---->得到的还是列表 6. for循环 7. while 循环 8. 支持 in 操作 列表在内存中是以链表形式存储,可以被修改 二.列表灰魔法 1.修改 li = [1,

python课堂整理5---元组

一.元组   Tuple tu = (111, 22, 33, "alex", (11,22), [(33, 44)], True, ) 元组元素不可被修改,不能被增加或删除 一般写元组的时候,推荐在最后加入“ , ” 支持索引取值 支持切片取值 可被 for 循环,是可迭代对象 #字符串转元组 s = "dabai" v = tuple(s) print(v) 用同样的方法,列表也可以转换为元组,元组也可以转换为列表 如果元组里只有字母,可以用join方法组合为新

python课堂整理7---集合

前面小节: sep 用来控制每个元素间的间隔符号 print("alex", "dabai", "liu", sep = "") 按可变不可变: 1.可变:列表,字典 2.不可变:字符串, 数字, 元组 修改了变量的值,而id号跟着改变,即不可变类型 name = 'alex' print(id(name)) name = 'sb' print(id(name)) 按访问顺序: 1.顺序访问:字符串, 列表, 元组 2.映射:

python课堂整理7---字符串格式化

一.字符串格式化(% 和 format) 1. % s  主要接收字符串类型,也可以接收任意类型 tp1 = "i am %s my hobby is alex" % 'lhf' print(tp1) tp1 = "i am %s my hobby is %s" % ('lhf', 'dabai') print(tp1) . tp1 = "i am %s my age is %d" % ('lhf', 11) tp2 = "1 am %