2018.12.10
主要进行了:
1.Oracle : 转换函数: ① 将日期转字符串
例如 : to_char(sysdate,‘yyyy-mm-dd’) from dual; 将原来的08-MAR-18这种默认格式转为年-月-日
其他格式: 'fmyyyy-mm-dd’增加fm前缀的作用是去掉月或日前的0
‘year-month-day’ 以全拼的形式转换
‘yy-mm-dd hh24:mi:ss’ 加上24小时制的时-分-秒
‘dd “str” Mon’ 在日和月中间插入一个自定义的字符串
‘Q’ 返回当前季度 'W’返回当前周在本月是第几周 'WW’返回全年的第几周
(注意以上格式都是不区分大小写的)
② 将数字转字符串
例如 : to_char(800,‘9999,9999.99’) from dual; 输出800.00
其他格式:‘000,00,00’ 0也和9一样可以代表任意一个数字,但是0会站位,输出008,00.00
‘L9999,9999.99’ 前面加L让输出的字符串带上一个$符号,输出$800.00
‘XXXXXX’ 转16进制,如果不确定16进制位数,尽量增大X个数
③ 将字符串转日期 to_date()
例如to_date(‘2018-12-10’,‘yyyy-mm-dd’) 注意前面字符串和后面格式要匹配
④ 将字符串转数字 to_number()
例如:to_number(’$800.00’,‘L999.99’)
通用函数: ①nvl(expr1,expr2) expr1空则expr2
②nvl2(expr1,expr2,expr3) expr1空则expr3,不空则expr2
③nullif(expr1,expr2) expr1 == expr2 则返回空,否则返回expr1
其他: 通用的case-when-than表达式 以及 Oracle特有的decode函数
@文件名 执行文件里的查询语句,一般要为.sql后缀的文件
2.数据结构: 计算机中表达式的三中不同标识方法:前缀表示法,中缀表示法,后缀表示法 以及如何从后缀式求值,
如何将表达式转为后缀式(关键在于操作符比栈顶操作符优先级高则进栈,否则弹出栈顶操作符到后缀式)
理解了函数的嵌套调用是"栈式管理"的
*编程实现输出了一个静态链表 ps:对C语言结构体和申请分配内存函数malloc需要重新复习一下
3.ACM:step1.2.4
4.CSDN补充要发表的博客文章