`
Appleses
  • 浏览: 347945 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

oracle获取本月第一天和最后一天及Oracle trunc()函数的用法

 
阅读更多
select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天",
to_char(last_day(sysdate), 'yyyy-mm-dd') "本月最后一天"


--Oracle trunc()函数的用法
/**************日期********************/
1.select trunc(sysdate) from dual  --2011-3-18  今天的日期为2011-3-18
2.select trunc(sysdate, 'mm')   from   dual  --2011-3-1    返回当月第一天.
3.select trunc(sysdate,'yy') from dual  --2011-1-1       返回当年第一天
4.select trunc(sysdate,'dd') from dual  --2011-3-18    返回当前年月日
5.select trunc(sysdate,'yyyy') from dual  --2011-1-1   返回当年第一天
6.select trunc(sysdate,'d') from dual  --2011-3-13 (星期天)返回当前星期的第一天
7.select trunc(sysdate, 'hh') from dual   --2011-3-18 14:00:00   当前时间为14:41  
8.select trunc(sysdate, 'mi') from dual  --2011-3-18 14:41:00   TRUNC()函数没有秒的精确
/***************数字********************/
/*
TRUNC(number,num_digits)
Number 需要截尾取整的数字。
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为0。
TRUNC()函数截取时不进行四舍五入
*/
9.select trunc(123.458) from dual --123
10.select trunc(123.458,0) from dual --123
11.select trunc(123.458,1) from dual --123.4
12.select trunc(123.458,-1) from dual --120
13.select trunc(123.458,-4) from dual --0
14.select trunc(123.458,4) from dual  --123.458
15.select trunc(123) from dual  --123
16.select trunc(123,1) from dual --123
17.select trunc(123,-1) from dual --120
分享到:
评论

相关推荐

    ORACLE获取周月季年的第一天和最后一天

    在Oracle数据库中,获取特定时间范围的第一天和最后一天对于数据查询和分析至关重要。以下将详细解释如何使用SQL语句来获取周、月、季、年以及上月、前一天、上一小时的开始和结束日期。 1. **本周** 获取本周的第...

    oracle时间函数,如何取得某月的第一天和最后一天

    ### Oracle 时间函数详解 ...以上就是关于 Oracle 时间函数的详细介绍以及如何使用这些函数来获取某个月的第一天和最后一天的方法。通过熟练掌握这些函数,您可以更加灵活高效地处理日期和时间相关的数据。

    Oracle中trunc()函数用法处理日期、数字类型数据

    Oracle 中的 TRUNC 函数用法处理日期、数字类型数据 TRUNC 函数是 Oracle 中的一个重要函数,它可以用来截断日期和数字类型的数据。下面我们将详细介绍 TRUNC 函数的用法和特点。 一、日期 TRUNC 函数 TRUNC 函数...

    oracle trunc函数使用介绍

    **结果**: 返回当前周的第一天,这里假设一周的开始是周一。 **示例5**: 截断日期至当前日期。 ```sql SELECT TRUNC(SYSDATE, 'DD') AS "DayStart" FROM DUAL; ``` **结果**: 返回当前日期的零时零分零秒。 **示例...

    Oracle常用函数Trunc及Trunc函数用法讲解

    1. `TRUNC(date, 'yyyy')`:返回当前年份的第一天,即1月1日。 2. `TRUNC(date, 'mm')`:返回当前月份的第一天。 3. `TRUNC(date, 'd')`:返回当前星期的第一天,一周从周日开始计算。注意,对于非英语国家,这一...

    oracle时间处理.doc

    以下将详细解释如何利用Oracle SQL获取本周、本月、本季、本年的第一天和最后一天,以及如何获取上月、前一天和上一小时的开始和结束时间。 1. **获取本周的第一天和最后一天** 使用`TRUNC`函数可以截取日期到指定...

    ORACLE sql 星期几 一个月的第几天等 方法

    在这个资源中,我们将讨论如何使用 Oracle SQL 来获取星期几、一个月的第几天、一个年的第几天等信息。 一、获取星期几 Oracle SQL 提供了多种方式来获取星期几,下面是一些常见的方法: 1. 使用 TO_CHAR 函数 ...

    trunc函数应用实例

    `TRUNC`函数在Oracle数据库中是一个非常实用的日期处理函数,它被广泛应用于日期比较、事务调度和其他需要精确控制日期时间的操作中。在没有指定`fmt`参数时,`TRUNC`函数会将日期时间截断到最近的天。例如,`SELECT...

    oracle的trunc函数使用实例

    详细介绍了 oracle 内置 trunc 函数的使用场景及实例,对日期格式和数字格式的数据进行操作

    日常收集整理oracle trunc 函数处理日期格式(很实用)

    本文给大家分享的oracle trunc 函数处理日期格式的相关知识,非常具有参考价值,具体请看下文说明吧。 代码如下: select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual; –显示当前时间 2011-12-29 16:...

    Oracle常用函数大全

    可以使用Trunc函数和Last_Day函数来查找月的第一天和最后一天。 例如,下面的SQL语句可以查找当前月的第一天和最后一天: ```sql SELECT Trunc(Trunc(SYSDATE, 'MONTH') - 1, 'MONTH') First_Day_Last_Month, ...

    Oracle自我补充之trunc()函数的使用方法

    Oracle数据库中的TRUNC函数是一个非常实用的工具,用于处理日期和数字类型的数据。它有两种主要的用法,分别针对日期和数字。 对于日期,TRUNC函数的主要作用是将日期值截断到特定的时间元素,例如年、月、日、小时...

    oracle函数大全(CHM格式).rar

    在这个"Oracle函数大全"的CHM文件中,我们可以期待找到分类清晰、全面详尽的Oracle函数文档,包括函数的语法、参数、返回值、使用示例以及可能遇到的问题和解决方法。 Oracle数据库中的函数可以分为多种类型,包括...

    oracle函数得到下一个法定工作日期

    首先,Oracle提供了一些内置的日期函数,如`SYSDATE`获取当前日期,`ADD_MONTHS`增加月份,`TRUNC`截断日期到指定的日期部分。然而,这些函数并不直接支持判断是否为工作日或法定假日。因此,我们通常需要结合其他...

    Oracle几个很有用的特殊函数使用方法,经验只谈

    如 `TRUNC(SYSDATE, 'MONTH')` 返回当前月的第一天。 7. **ADD_MONTHS** 函数: - 这个函数可以增加或减少指定的月份数。例如,`ADD_MONTHS(SYSDATE, 6)` 返回六个月后的日期。 8. **ROUND** 和 **TRUNC**(时间...

    oracle trunc()函数的使用方法

    oracle trunc()函数是最常用的函数之一,下面就为您介绍oracle trunc()函数的用法,供您参考,希望可以让您对oracle trunc()函数有更深的认识。 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的...

    Oracle 获得某日期属于一年中的第几个自然周

    ISO标准定义的自然周是周一作为一周的开始,且一年的前四天(如果存在)被视为上一年的最后一周,后三天(如果存在)被视为下一年的第一周。在Oracle中,我们可以使用以下方法来获取符合ISO标准的自然周: 1. 首先...

    ORACLE函数及其用法

    ### ORACLE函数及其用法详解 #### 概述 Oracle是一种广泛使用的数据库管理系统,它提供了丰富的内置函数,这些函数能够帮助开发者和数据库管理员更高效地处理数据。本文将详细介绍Oracle中的一些常用函数及其应用...

    oracle系统内置函数大全

    2. LAST_DAY函数:返回给定月份中的最后一天。 3. MONTHS_BETWEEN函数:计算两个日期之间的月份差异。 4. NEW_TIME函数:根据两个时区计算一个日期和时间的新值。 5. NEXT_DAY函数:返回指定日期后的下一个指定星期...

Global site tag (gtag.js) - Google Analytics