oracle函数 向右截取,Oracle截取函数

oracle函数 向右截取,Oracle截取函数Oracle 截取函数 分类 oracle2010 03 2416 5493 人阅读评论 0 收藏举报 1 TRUNC fordates 和 TO CHAR 函数注 为月 mm 时 精确到年 月 不管哪年 只要是相同的月和哪天 为日 dd 时 精确到年 月 日 不管哪年的哪月 只关心是哪天 SELECTDISTIN u start date

Oracle截取函数

.

分类: oracle2010-03-24 16:5493人阅读评论(0)收藏举报

1.TRUNC(for dates)   和 TO_CHAR() 函数

注:

为月(mm)时,精确到——年,月(不管哪年,只要是相同的月和哪天)

为日(dd)时,精确到——年,月,日(不管哪年的哪月,只关心是哪天)

SELECT DISTINCT   TRUNC (u.start_date, ‘DD’) – TO_CHAR (u.start_date, ‘D’) + 6   a2t

from user_product u

to_char(sysdate, ‘yyyy/mm/dd’);          would return ‘2003/07/09’

to_char(sysdate, ‘Month DD, YYYY’);     would return ‘July 09, 2003’

to_char(sysdate, ‘FMMonth DD, YYYY’); would return ‘July 9, 2003’

to_char(sysdate, ‘MON DDth, YYYY’);     would return ‘JUL 09TH, 2003’

to_char(sysdate, ‘FMMON DDth, YYYY’); would return ‘JUL 9TH, 2003’

to_char(sysdate, ‘FMMon ddth, YYYY’);  would return ‘Jul 9th, 2003’

—  截取到年份,然后再加上6年

SELECT DISTINCT   TO_CHAR (u.start_date, ‘yyyy’) + 6   a2t

from user_product u

—  截取到月份

SELECT DISTINCT   TO_CHAR (u.start_date, ‘mm’)  a2t

—  截取到日

from user_product u

SELECT DISTINCT   TO_CHAR (u.start_date, ‘dd’)  a2t

—  截取到日

from user_product u

SELECT DISTINCT   TO_CHAR (u.start_date, ‘d’)  a2t

from user_product u

SELECT DISTINCT   TO_CHAR (u.start_date, ‘yyyy-mm-dd’)  a2t

from user_product u

—  截取到年份

SELECT DISTINCT   TRUNC (u.start_date, ‘yyyy’) a2t

from user_product u

SELECT DISTINCT   TRUNC (sysdate, ‘yyyy’) a2t

from user_product u

—  截取到月份

SELECT DISTINCT   TRUNC (u.start_date, ‘mm’) a2t

from user_product u

SELECT DISTINCT   TRUNC (sysdate, ‘mm’) a2t

from user_product u

SELECT DISTINCT   TRUNC (to_date(‘2010-02-28’, ‘yyyy-mm-dd’), ‘mm’) a2t

from user_product u

—  截取到日

SELECT DISTINCT   TRUNC (u.start_date, ‘dd’) a2t

from user_product u

SELECT DISTINCT   TRUNC (sysdate, ‘dd’) a2t

from user_product u

—  截取到所给日期的最近一个周日的时间(当前日期向前推)

SELECT DISTINCT   TRUNC (sysdate, ‘d’) a2t

from user_product u

SELECT DISTINCT   TRUNC (to_date(‘2010-03-06’, ‘yyyy-mm-dd’), ‘d’) a2t

from user_product u

2.TRUNC(for number)

TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,

而统统截去。

其具体的语法格式如下

TRUNC(number[,decimals])

其中:

number 待做截取处理的数值

decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分

下面是该函数的使用情况:

TRUNC(89.985,2)=89.98

TRUNC(89.985)=89

TRUNC(89.985,-1)=80

注意:第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205621.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午5:35
下一篇 2026年3月19日 下午5:36


相关推荐

  • tomcat服务启动,但是无法访问网站_java获取request的所有参数

    tomcat服务启动,但是无法访问网站_java获取request的所有参数废话不说,真接上代码。HttpURLConnectionconn=(HttpURLConnection)url.openConnection();conn.setRequestProperty(“Content-Length”,”0″);中的第二句没有起作用(发出去的http头里,未含有Content-Length字段)。但是这个代码在android平台上跑的时候,第二句是起了作用的。为…

    2025年10月21日
    4
  • 百度浏览器评测

    百度浏览器评测百度今年在客户端方面的动作不断 目前已经推出了百度输入法 百度电脑管家 百度安全卫士 百度影音 百度压缩软件 而现在 百度客户端领域的重要产品百度浏览器已经进入了测试阶段 不久后将正式对外发布 百度在其公关稿里称 百度浏览器具备以下几点特性 第一 整合百度平台的热门应用 使用户一键触达 第二 采用沙箱安全技术将用户电脑与病毒木马隔离 第三 融合百度搜索技术的智能地址栏 第四 界面设计

    2026年3月17日
    2
  • 堆和栈的精华大总结

    堆和栈的精华大总结Java 内存分配原理栈 堆 常量池虽同属 Java 内存分配时操作的区域 但其适用范围和功用却大不相同 一般 Java 在内存分配时会涉及到以下区域 寄存器 我们在程序中无法控制 栈 存放基本类型的数据和对象的引用 但对象本身不存放在栈中 而是存放在堆中 堆 存放用 new 产生的数据 静态域 存放在对象中用 static 定义的静态成员 常量池 存放常量 非 RAM 存储 硬盘

    2026年3月19日
    3
  • 最好的6个Go语言Web框架

    最好的6个Go语言Web框架原文 Top6webframe 作者 EdwardMarine 译者 roy 译者注 本文介绍截至目前 2017 年 最好的 6 个 Go 语言 Web 框架 以下为译文 GO 语言爱好者的最佳 Web 框架如果你是自己写一个小应用程序 那你可能不需要 Web 框架 但是如果你要做产品 那么你肯定需要一个好的框架 如果你认为你有相应的知识和经验 你会

    2026年3月19日
    2
  • redis优化配置和redis.conf说明

    redis优化配置和redis.conf说明

    2021年12月14日
    48
  • 虚拟机连不上网所有可能我都遇到

    虚拟机连不上网所有可能我都遇到ping不通,主机访问不了虚拟机等等等等虚拟机ping不通VWnet8的ip、ping不通网关、ping不通百度、yum出现tryothermirror。虚拟机ping不通VWnet8的ip、ping不通网关、ping不通百度、yum出现tryothermirror。首先要编辑虚拟机网络为NAT模式,并设定网关、子网掩码。然后进入NAT设置里,将允许任何组织唯一标识符勾选,这个有时候系统默认没钩。然后进入DHCP设计起始ip和结束ip。进入本地网络,修改VWnet8适配器右键属性

    2022年6月26日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号