2018.12.10

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补充要发表的博客文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值