substr()截取字符串:如:2008-05-01 我要得到2008则可这样子写: substr('2008-05-01',1,4);
截取后的字符串可以用||拼成一个新的字符串:如:得到2008-1-1,可写为:substr('2008-5-1',1,4)||'01-01';
to_date() 可以将截取后的字符串转换为相应的时间类型:('mystring','formatstring')正好是将string类型的字符串转换为时间对象,可以这样写:to_date(substr('2008-5-1',1,4)||'01-01'),yyyy-mm-dd);
to_char()函数恰好相反,是将对象类型转换为相应的字符类型:如:to_char(to_date(substr('2008-5-1',1,4)||'01-01'),yyyy-mm-dd));查询出来的将是一个字符类型.
first_day()得到一个月中的第一天:如first_day(to_date('2008-5-22','yyyy-mm-dd')) 结果:2008-5-1
last_day()得到一个月最后的一天:如:last_day(to_date('2008-5-22','yyyy-mm-dd')) 结果:2008-5-31
分享到:
相关推荐
v_date.day := to_char(substr(firstDay, 1, 7) || '-' || to_char(dayId)); pipe row(class_date(v_date.year, v_date.month, v_date.day)); dbms_output.put_line(v_date.day); end loop; end if; elsif ...
根据提供的标题、描述以及部分内容,我们可以总结出一系列与Oracle函数相关的知识点。虽然描述部分似乎包含了一些无意义的信息,但从部分内容中可以清晰地提取出有用的Oracle函数应用实例。 ### Oracle函数实例分析...
to_char(employees.hire_date, 'DAY') AS "星期" FROM employees; ``` - **说明**:`to_char`函数被用来格式化日期,显示雇员开始工作的具体星期几。 #### 七、使用initcap、length、substr函数显示雇员的全名...
- Oracle使用内部数值格式存储日期和时间,可通过TO_CHAR、TO_DATE等转换函数进行格式化。 - RR日期格式可能引发混淆,例如,'79-01-31'在不同的上下文可能会被解析为1979年或2079年,应谨慎使用。 - DATE类型...
1. 日期转字符型:to_char()函数将日期类型转换为字符类型,例如to_char(sysdate,'YYYY-MM-DD')将当前日期转换为字符串'YYYY-MM-DD'格式。 2. 字符转日期:to_date()函数将字符类型转换为日期类型,例如to_date('...
根据提供的Oracle相关知识点,我们可以详细地探讨一下这些重要的Oracle函数及其用法,这对于数据库管理和查询都是非常有帮助的。 ### 1. CASE 表达式 CASE 表达式是一种非常有用的工具,它允许我们在SQL查询中进行...
Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,其强大的功能之一在于它提供了丰富的内置函数,用于数据处理和查询。本文将深入探讨Oracle中的函数及其用法,帮助你更好地理解和利用这些功能来优化你的...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其强大的功能和灵活性深受开发者的青睐。"Oracle函数大全(分类显示)"这个资源显然是为了帮助开发者更好地理解和使用Oracle中的各种函数。下面,我们将详细...
分析函数如`RANK`、`DENSE_RANK`、`ROW_NUMBER`用于行排序,`LEAD`和`LAG`获取当前行前后行的值,`FIRST_VALUE`和`LAST_VALUE`获取分组内的第一和最后一个值。 5. **转换函数**:如`TO_CHAR`和`TO_DATE`,它们在...
- NEXT_DAY和LAST_DAY:返回给定日期后的下一个星期几或一个月的最后一天。 - ROUND和TO_CHAR:对日期进行四舍五入和格式转换。 - TO_TIMESTAMP和TO_DATE:将字符串转换为日期时间值。 数据挖掘函数: 这些函数用于...
正确的SQL语句应该是:`SELECT LOWER(LAST_NAME), TO_CHAR(HIRE_DATE, 'YYYY-MM-DD') FROM EMPLOYEES WHERE FIRST_NAME LIKE 'J%' OR FIRST_NAME LIKE 'K%' OR FIRST_NAME LIKE 'L%' AND EXTRACT(DAY FROM HIRE_DATE...
Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的内置函数是其核心优势之一。在"ORACLE函数大全"的文档中,很可能会涵盖Oracle数据库中的各种函数,包括但不仅限于数学函数、字符串函数、日期...
3. **last_day(date)**:返回日期`date`所在月份的最后一天。 4. **round(date)**:对日期`date`进行四舍五入处理。 5. **trunc(date)**:对日期`date`进行截断,去除时间部分,仅保留日期。 ##### 转换函数: 1. *...
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
13. **日期函数**:Oracle的日期函数包括`ADD_MONTHS`(增加月份)、`MONTHS_BETWEEN`(计算月份间隔)、`ROUND`(四舍五入日期)、`TRUNC`(截断日期)、`NEXT_DAY`(下一个指定天数)、`LAST_DAY`(月的最后一天)...
- **TO_DATE(STRING,FORMAT)**: 将字符型日期转换为日期型。 ##### 分组函数 - **AVG()**: 平均值。 - **COUNT()**: 计数。 - **MAX()**: 最大值。 - **MIN()**: 最小值。 - **NVL(ex1,ex2)**: 如果`ex1`为`NULL`则...
如:Select first_name ||' '|| last_name || ', '|| title "Employees" From s_emp; 排他锁:Select id,salary From s_emp where id=1 For Update; 可以阻止他人并发的修改,直到你解锁。 如果已有锁则自动退出...