`
wunan1402
  • 浏览: 11866 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Oracle时间处理问题(trunc(),to_char()处理)

 
阅读更多
trunc使用就不用说了。
使用trunc注意:
trunc(时间,‘yyyy’)会取得当年的第一天。
trunc(时间)默认是取得这个时间的一个格式化的日期,这个格式化的日期是区别于to_char(时间,fmyyyyMMdd)格式化的。如:2010-01-10处理后味2010-1-10
To_char(时间,‘yyyy-mm-dd’)会格式化时间,但是如果月份以及天数前面或者后面有0,会仍然显示。如2010-01-01
To_char(时间,‘fmyyyy-mm-dd’)会将时间前后的0都格式掉,所以01-10格式化出来是1-1,所以要慎用!

这里的上午 12:00:00时间是凌晨的12点,如果是咱们理解意义上的中午12点,会是pm12:00:00
  • 大小: 13.9 KB
分享到:
评论

相关推荐

    oracle 数值型函数,字符型函数,日期函数,转换函数,to_char

    Oracle数据库提供了丰富的日期处理函数,如`ADD_MONTHS`, `MONTHS_BETWEEN`, `NEXT_DAY`, `LAST_DAY`, `TRUNC`, `ROUND`, `EXTRACT`, `TO_CHAR`等,用于执行日期加减运算、计算两个日期之间的间隔、提取日期部分、...

    Oracle to_char 日期转换字符串语句分享

    SQL>select to_char(sysdate,’YYYY-MM-DD HH12:MI:SS AM’)from dual; TO_CHAR(SYSDATE,’YYYY-MM-DDHH1 —————————— 2007-06-29 02:50:06 下午 2》以24小时制显示 SQL> select to_char(sysdate,’...

    Oracle to_date() 用法细节.txt

    SELECT TO_CHAR(TRUNC(SYSDATE, 'YYYY'), 'YYYY') FROM DUAL; ``` ##### 3. 当前时间戳 - **获取当前时间戳(精确到秒)**: ```sql SELECT TO_CHAR(CURRENT_TIMESTAMP(5), 'DD-MON-YYYY HH24:MI:SS.FF') FROM ...

    oracle时间处理.doc

    在Oracle数据库中,时间处理是常见的操作,...以上代码示例展示了Oracle SQL中处理时间的基本方法,通过这些函数和运算,你可以方便地进行时间范围的计算和查询。在实际应用中,可以根据具体需求调整和扩展这些表达式。

    Oracle中日期格式字段处理.docx

    19. 日期和时间的格式化函数:在 Oracle 中,可以使用 TO_DATE 和 TO_CHAR 函数将日期和时间格式化为不同的格式。例如,TO_DATE('2007-11-02 13:45:25', 'yyyy-mm-dd hh24:mi:ss') 将字符 '2007-11-02 13:45:25' ...

    Oracle的to_date函数.doc

    在上面的例子中,sysdate 是当前日期和时间,而 to_char 函数将其转换为字符串。 此外,Oracle 还提供了其他日期函数,如 trunc 函数,可以将 DATE 类型的日期截断到指定的日期级别。例如: select trunc(sysdate,...

    Oracle时间日期操作

    Oracle 时间日期操作是 Oracle 数据库中常用的操作,包括对日期和时间的各种计算和处理。下面是 Oracle 时间日期操作的相关知识点: 1. 日期和时间的基本操作 Oracle 中的日期和时间可以使用 sysdate 函数来获取...

    Oracle中实现datadiff函数

    ### Oracle中实现datadiff函数 #### 背景与目的 在Oracle数据库中,并未直接...总之,通过自定义函数的方式可以在Oracle中实现类似`DATEDIFF`的功能,这种方法既灵活又高效,非常适合处理涉及日期计算的实际问题。

    Oracle时间操作大全.pdf

    Oracle 中日期和时间格式可以使用 TO_CHAR 函数来实现,例如: * TO_CHAR(SYSDATE,'hh24'):获取当前时间的小时 * TO_CHAR(SYSDATE,'MM'):获取当前时间的月份 * TO_CHAR(SYSDATE,'DD'):获取当前时间的日 * TO_...

    Oracle时间格式.docx

    在Oracle数据库中,日期和时间的处理是数据库操作中非常常见的任务。以下是一些关于Oracle时间格式的重要知识点,这些知识点涵盖了日期的获取、格式化、计算以及与星期、季度和闰年的关联。 1. **获取当前日期和...

    oracle日期处理完全版

    Oracle数据库在日期处理方面提供了丰富的函数和操作方式,使得对日期和时间的管理变得非常灵活。以下是对标题和描述中提到的知识点的详细说明: 1. **日期和字符转换**: - `to_date` 函数用于将字符型数据转换为...

    Oracle日期类型处理

    在SQL查询中,可以通过`TO_CHAR`函数将日期转换为不同的字符串格式以便于展示或进一步处理。 #### 二、常用日期操作 1. **获取当前系统日期:** - `SELECT SYSDATE FROM DUAL;` 这条语句用于获取当前系统的...

    讲述Oracle中的to_date参数含义

    Oracle数据库中的`to_date`函数是用于将字符串转换为日期数据类型的函数,它在处理日期和时间相关的操作时非常常用。`to_date`的主要参数是一个包含日期信息的字符串,以及一个可选的日期格式模型,用于指定输入字符...

    oracle数据库时间转换和时间算法.docx

    Oracle 提供了一系列内置函数来处理日期和时间数据,使得我们可以轻松地进行日期截取、时间计算以及格式化显示。以下是一些关键知识点的详细解释: 1. **日期截取(Trunc)**: - `TRUNC(date, 'YYYY')`:返回给定...

    oracle中关于取时间的SQL语句.pdf

    在Oracle数据库中,处理日期和时间是常见的任务,特别是对于数据报表和分析。以下是一些在Oracle中获取和处理日期的SQL语句的关键知识点: 1. **获取月份的周数**: Oracle提供了`TRUNC()`函数来截取日期到指定的...

    oracle sql 根据年份、周数取日期

    在Oracle SQL中,根据年份和周数获取特定日期是一个常见的需求,特别是在处理时间序列数据或进行周期性分析时。本文将深入探讨如何利用Oracle SQL的功能来实现这一目标,包括理解Oracle中的日期函数、如何计算特定...

    Oracle时间操作

    Oracle的时间操作不仅限于这些,还包括其他函数,如`extract`用于提取日期的特定部分,`round`和`trunc`用于对日期进行四舍五入或截断,`to_date`用于将字符串转换为日期,以及`to_timestamp`和`to_char`用于时间戳...

    oracle日期处理全集-日期加减全活儿.doc.docx

    示例:SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS This, TRUNC(SYSDATE) AS Trunc_Day, TO_CHAR(SYSDATE+1/6, 'YYYY-MM-DD HH24:MI:SS') AS Next_4Hour, TRUNC(SYSDATE+1/6) AS Trunc_Day FROM dual;...

Global site tag (gtag.js) - Google Analytics