oracle函数 向右截取,Oracle截取函数
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记。
oracle函数 向右截取,Oracle截取函数相关推荐
- oracle缺少有右括号,oracle ORA-00907错误:缺少右括号
我使用的是Oracle10g Express版本,我尝试创建这个表,但是出现了一个错误,我需要一些帮助修复"ORA-00907:缺少右括号"的问题.我搜索了这个错误的解决方案,看起 ...
- Oracle 截取字符串substr函数使用方法
1.在oracle中经常需要使用到截取字符串函数[substr]. 语法:substr(str,num1,[num2]); 默认情况下都是只需要两个参数,它的意思是从第二个字符开始截取str字符串剩下 ...
- Oracle 语言分类 数据类型 数据类型转换 常用函数 集合操作 子查询
SQL分类 SQL(Structure Query Language)语言是数据库的核心语言.SQL语言共分为四大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL.1 ...
- oracle 从后往前,oracle从后往前截取字符串 oracle截取字符串后三位
oracle怎么从后开始截取字符? 1.在oracle中经常需要使用到截取字符串函数substr.语法:substr(str,num1,[num2]) 默认情况下都是只需要两个参数,它的意思是从第二个 ...
- oracle stdevp函数,SQL Server与oracle两者区别之函数区别
Oracle和SQL Server的常用函数对比 1.数学函数 ①绝对值 S:select abs(-1) value O:select abs(-1) value from dual ②取整(大) ...
- Oracle 11g Release 1 (11.1) 单行函数——(返回字符值)字符函数
http://docs.oracle.com/cd/B28359_01/server.111/b28286/functions001.htm#autoId2 本文内容 返回字符值的字符函数 附录 AS ...
- oracle的sql if函数的使用方法,oracle基本sql语句和函数详解
一. 数据定义语言(ddl) 数据定义语言ddl(data definition language)用于改变数据库结构,包括创建.更改和删除数据库对象. 用于操纵表结构的数据定义语言命令有: cre ...
- oracle的nvl的使用,oracle的nvl函数的使用介绍
oracle的nvl函数的使用介绍 Oracle的Nvl函数 nvl( ) 函数 从两个表达式返回一个非null 值. 语法 NVL(eExpression1, eExpression2) 参数 eE ...
- oracle中函数怎么使用方法,Oracle中函数的使用
1.decode () 例子:它的写法如下decode('a','b','c','d'),其中a,b,c,d可以是其他函数也可以是数值,依据我们自己的情况来使用,它的含义是如果a=b,那么结果显示c, ...
最新文章
- webservice发送字符串
- Android的目录结构说明
- JDK13 GA发布:5大特性解读
- Android 请求PHP接口, 返回json, 开头有问号, 解决方案
- java sql objects_第十五章-简书.sql
- 小c下载样式插件Xiaocstyle适用于emlog系统
- opencv学习笔记05
- iphone保修期多久_小心!教你如何鉴别 iPhone 翻新机,黑机千万别买!
- javascript简单性能问题及学习笔记
- 开始菜单跑到左边去了_你的车“跑偏”吗?也许是你的方向盘本身就不正
- 第四季-专题17-LCD驱动程序设计
- 基于springboot+vue的商城/体育用品商城/衣服商城系统(前后端分离)
- windows中的ntsd工具使用
- TCP报文段和连接方式
- 戴尔t3500服务器系统安装,Dell Precision T3500 工作站系统指南
- win10环境搭建vue开发环境
- 你知道啥是无监督聚类吗?
- Unity3D教程:手游开发常用排序算法 -下
- 骨传导蓝牙耳机哪个牌子好?目前好用的骨传导蓝牙耳机推荐
- 2020暑期牛客多校训练营第八场(E)Enigmatic Partition(数学,二阶隔项差分)
热门文章
- Windows RDP远程代码执行高危漏洞加固指南
- Manjaro更新之后进不去桌面的一种可能情况及其解决方法
- GBase8s 创建数据库
- (七)RewriteCond 语法说明Flag[NC,OR] CondPattern 使用说明
- Android 单元测试-运行
- C++成员初始化列表
- 行业:海信发布中国首颗全自研8K AI画质芯片,集成两路CPU
- [c语言]——跳水比赛
- FastDFS图片服务器的原理和安装配置
- 澳洲站:电吹风AS/NZS 60335.2.23: 2017 安全标准测试