精选内容/技术社群/优惠产品,尽在小程序
立即前往

matinal:ORACLE日期时间格式化参数详解

ORACLE日期时间格式化参数详解 格式化日期指的是将日期转为字符串,或将字符串转为日期,下面几个函数可以用来格式化日期 TO_CHAR(datetime, 'format') TO_DATE(character...格式化日期时,有一定的容错性,如下面的 SQL 返回正确的结果。...Oracle TO_DATE() 函数格式化时间【全】 TO_DATE格式(以时间:2007-11-02   13:45:25为例)         Year:              yy...日期格式冲突问题          输入的格式要看你安装的ORACLE字符集的类型, 比如: US7ASCII, date格式的类型就是: '01-Jan-01'          alter system...时间间隔乘以一个数字 select sysdate,sysdate - 8 *interval '2' hour from dual ORACLE——日期时间格式化参数详解之一 2.日期格式化参数详解

47820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Hive 时间转换函数使用心得

    导语:Hive sql 与传统的 oracle 或者mysql 的时间转换函数有一些不同,对于想将传统数据库迁移到hdfs 用 hive sql 进行处理的任务,如何用 hive sql 实现传统数据库...【客户案例背景】 腾讯云大数据的一个客户,将oracle数据迁移到 hdfs ,做离线大数据处理。 数据处理过程中,会采用 hive sql 去实现 oracle sql 的一些相同功能。...如果用oracle去做,就很简单,直接调用三个函数: SQL> select to_char(add_months(to_date('2016-09','yyyy-mm'),-1),'yyyy-mm')...(1) 首先,hive里面的to_date函数:日期时间转日期函数: to_date语法:   to_date(string timestamp) 返回值:   string 说明: 返回日期时间字段中的日期部分...使用 date_sub 函数也不行: 无论是 date_sub 函数还是 cast函数都无法识别是 “年-月” 级别的时间格式。

    36.5K186

    mysql插入日期 vs oracle插入日期

    今天做oracle日期插入的时候突然开始疑惑日期是如何插入的。 用框架久了,反而不自己做简单的工作了。比如插入。...像insert这样的语句很少写了,除了备份sql的时候。 言归正传, mysql插入日期不限制分隔符,不必明确格式, 至少测试了n次都成功了。...System.out.println(person); 5 person.save(); 一点是只有日期格式的,使用java.sql.Date类;一个是带时间的,则使用java.sqlTimestamp...当然,也可以使用to_date():  可惜jfinal封装的model不可以使用,但是只要格式匹配,发现jfinal是可以直接存储,只要字段格式为:yyyy-MM-dd hh:mm:ss,例如2015...时间格式: 1 附:oracle日期格式参数含义说明 2 d:一周中的星期几 3 day:天的名字,使用空格填充到9个字符 4 dd:月中的第几天 5 ddd:年中的第几天 6 dy:天的简写名

    7.4K90

    SQL函数 TO_DATE(二)

    SQL函数 TO_DATE(二)一年中的某一天(DDD 格式)可以使用 DDD 将一年中的某一天(自 1 月 1 日以来经过的天数)转换为实际日期。...因为在内部将这个日期表示为0,所以需要特殊的语法来表示更早的日期。为此,TO_DATE提供了“J”(或“J”)格式。儒略日转换将七位数的内部数值(儒略日计数)转换为显示格式或ODBC格式的日期。...1721424 (1/1/1) 之前的儒略日计数与其他软件实现兼容,例如 Oracle。它们与通常使用的 BCE 日期不同。正常使用中,没有Year 0;日期从 12/31/-1 到 1/1/1。...在 Oracle 使用中,儒略日期 1721058 到 1721423 完全无效,并返回错误。这些儒略日期返回不存在的第 0 年作为占位符。因此,涉及 BCE 日期的计算必须调整一年以对应于常见用法。...,'J') AS JulianDate 2369916 1776/7/4 0:00:00示例默认日期格式示例以下嵌入式 SQL 示例指定使用默认日期格式解析的日期字符串。

    1.5K20

    Oracle 与 MySQL 的差异分析(7):日期和时间函数

    Oracle 与 MySQL 的差异分析(7):日期和时间函数 1 获取当前日期和时间 1.1Oracle Oracle 中的日期类型是带有时分秒的,获取当前时间可以用sysdate,如果要获得更高的精度可以用...查出来的结果的格式受系统参数控制,相当于做了默认的to_char 操作。 1.2 MySQL curdate():获取当前日期,不包括时分秒。 curtime():获取当前时间,不包含日期。...2 字符串和日期的转换 2.1Oracle to_date:字符串到时间的转换 to_char:时间到字符串的转换 常用的日期格式有 yyyymmddhh24miss 和yyyy-mm-dd hh24...’, ‘%Y-%m-%d %H:%i:%s’); select date_format(now(), ‘%Y-%m-%d%H:%i:%s’); 3 日期和时间的截取 3.1Oracle trunc:将日期类型截取到天...3.2 MySQL MySQL中似乎没有类似Oracle的trunc函数,可以用date_format获取想要的日期格式。 extract:获取日期的一部分。

    3K22

    根据时间字段导入数据的问题总结 (r6笔记第6天)

    在之前的博文中介绍过如何通过exchange partition,split partition达到快速的数据切换,对于上百G的大表来说,速度都在秒级完成 对于大分区重新分区来说,上面的步骤已经够用了...我们把随便一个日期进行按日期格式化,然后使用精细化的格式输出。...分区规则是按照月份,即每个月都有一个对应的分区,则我们计划使用下面的格式来插入数据。...所以按照天来进行数据导入就需要使用动态sql。 第一个思路就是使用Pl/sql来做。比如对于表TEST_LOG我们这么做,其实还有好几个类似的表。方法雷同。...('20150701','YYYYMMDD') and to_date('20150702','YYYYMMDD'); 如果希望使用动态sql来完成,可以这么做。

    78260

    matinal:Oracle中 to_date()

    在Oracle数据库中,Oracle to_date()函数是我们经常使用的函数,下面就为您详细介绍Oracle to_date()函数的用法 to_date()与24小时制表示法及mm分钟的显示:...一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810...to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') 原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了...HH24:mi:ss') //mi是分钟 to_date(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm会显示月份  oracle中的to_date参数含义...1.日期格式参数 含义说明 D 一周中的星期几   DAY 天的名字,使用空格填充到9个字符   DD 月中的第几天   DDD 年中的第几天   DY 天的简写名   IW ISO标准的年中的第几周

    23020

    Oracle的使用

    字段名后面 + 空格 别名(建议给别名带上双引号,不论你起大小写别名,都会按照自己写的别名输出) 对于字符型数据和日期型数据时:使用单引号 示例:choose_date = to_date('2021...取得按年或月截取得到的新日期,返回日期所在期间的第一天 转换函数 to_char() 把日期转换为字符、把数字转换为字符 to_number 字符的格式和模板的模式必须要一致 to_date(...) 将日期转按指定格式换成日期类型 查询当前时间:SYSDATE 示例:select sysdate from 表名; 其他函数: nvl(表达式1,表达式2) 表达式 1:指的是字段名称;...3也可以是表达式,这个函数使得某些sql语句简单了许多 使用decode的几种方式 判断字符串 函数分段 比较大小 使用表达式来搜索字符串 实现行列转换...数据库中是没有limit关键字的,想在Oracle数据库中实现limit功能可以通过使用rownum来限制结果集行数。

    28630

    oracle number转为timestamp timestamp转number

    /5306622 ORACLE 毫秒转换为日期 日期转换毫秒 日期转换毫秒 SELECT TO_NUMBER(sysdate – TO_DATE(‘1970-01-01 8:0:0’, ‘YYYY-MM-DD...dual; http://space.itpub.net/8554499/viewspace-659931 ORACLE中用SQL实现时间日期由毫秒数到字符串的转换 在开发过程中,为了方便,经常将时间日期的毫秒数以整形的格式存到数据库中...当然,我们也可以类似的写出将日期由字符串转换成毫秒数的函数。...http://hi.baidu.com/78347079/blog/item/14a05afd868d291f08244d15.html ORACLE自动插入当前时间的年月日YYYY-MM-DD格式的实现...而储存过程里面取出来的sysdate前几位的只却变成17-11月-07的格式了,不是自己想要的,2007-11-17的格式,又得单独取年月日再组合起来,这样一来返回值就不能是日期类型而要字符类型了.

    2.1K40

    SQL函数 TO_CHAR(一)

    SQL函数 TO_CHAR(一)将日期、时间戳或数字转换为格式化字符串的字符串函数。...描述名称 TO_CHAR 和 TOCHAR 是可互换的,并且支持 Oracle 兼容性。带格式的 TO_CHAR 函数有五种用途:将日期整数转换为格式化的日期字符串。...如果错误地为 TO_CHAR 提供了格式化的日期或时间字符串,它会返回错误的数据。TO_DATE 将格式化的日期字符串转换为相应的日期整数。...以下嵌入式 SQL 示例使用 TO_DATE执行日期转换。 TO_DATE 接受一个日期字符串并返回相应的日期整数 (59832)。...它可能会影响使用儒略日计数进行的某些计算。 1721424 (1/1/1) 之前的儒略日计数与其他软件实现兼容,例如 Oracle。它们与通常使用的 BCE 日期不同。

    3.9K20

    SQL函数 TO_DATE(一)

    SQL函数 TO_DATE(一)将格式化字符串转换为日期的日期函数。...如果省略格式,DD MON YYYY& 是默认值;此默认值是可配置的。描述名称 TO_DATE 和 TODATE 是可互换的,并且支持 Oracle 兼容性。...TO_DATE 函数将各种格式的日期字符串转换为日期整数值,数据类型为 DATE。它用于输入各种字符串格式的日期,并将它们存储在标准的内部表示中。...') NOT NULL)相关 SQL 函数 TO_DATE 将格式化的日期字符串转换为日期整数。...只有前三个字母必须是正确的。月份名称不区分大小写。附加到日期的时间值将被忽略。格式化第二个参数将日期格式指定为一串代码字符。默认日期格式如果未指定格式,TO_DATE 将使用默认格式解析日期字符串。

    5.3K20

    Oracle存储过程中使用 字符串变量

    在Oracle存储过程中,可以使用单引号或双引号来包裹字符串常量或文本。...(num) VALUES (my_var); END; 对于日期类型的变量,可以使用TO_DATE函数来将日期格式化为字符串,然后使用单引号来包裹变量值,如下所示: DECLARE my_date_var...DATE := SYSDATE; BEGIN – 使用TO_DATE函数和单引号包裹变量值 INSERT INTO dates_table (date_col) VALUES (TO_DATE('...TO_CHAR函数将日期格式化为字符串,然后在两个单引号之间添加了格式化后的日期字符串,并将其作为参数传递给TO_DATE函数,从而将字符串转换为日期类型。...总之,对于不同类型的变量,在存储过程中使用引号包裹变量值需要根据具体情况进行处理。

    88130

    Oracle函数 – 日期函数详解

    日期时间函数用于处理时间类型的数据,Oracle以7位数字格式来存放日期数据,包括世纪、年、月、日、小时、分钟、秒,并且默认日期显式格式为“DD-MON-YY”。...SYSDATE:取得当前的日期和时间,类型是DATE.它没有参数.但在分布式SQL语句中使用时,SYSDATE返回本地数据库的日期和时间....]]):将字符类型按一定格式转化为日期类型 具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要一一对应。...当时间为null时的用法:select to_date(null) from dual; 结果: 1.2、to_char(date[,fmt,[,nls_param]]):将日期转按一定格式换成字符类型...,fmt,nls_param为可选项,fmt指定了要转化的格式,nls_param指定了返回日期所使用的语言 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss

    7.3K11

    Oracle Index 索引无效原因及解决

    索引无效原因 最近遇到一个Oracle SQL语句的性能问题,修改功能之前的运行时间平均为0.3s,可是添加新功能后,时间达到了4~5s。...调查途中,收集到一些Oracle 数据库不走索引的原因分享给大家 不走索引的原因 1....如下图中的TO_CHAR(SHOHOU_DATE, 'YYYYMMDD')就是一个函数索引,因为日期字段中含有时分秒,进行日期比较的时候,必须转化成固定的格式。...经过一番调查,我使用的SQL语句检索条件中对时间列进行TO_CHAR(TTSH.SHOHOU_DATE, 'YYYYMMDD')格式化日期,去除掉时分秒。...再建立函数索引后仍然没有起到优化加速的效果,仔细观察发现在使用TO_CHAR格式化时间之后,又进行TO_DATE转为时间格式和其他子查询的字段进行比较。

    1.3K10

    oracle 中的除法函数,Oracle 函数

    lower (‘SQL Course’) sql course upper:将字符串转换成大写,如:upper(‘SQL Course’) SQL COURSE initcap:将字符串转换成每个单词以大写开头...,如:last_day(’06-2月-03′),结果,28-2月-03 round:按指定格式对日期进行四舍五入,如:round(to_date(’13-2月-03′),’YEAR’),结果,01-1月...’),结果,01-2月-03 trunc(to_date(’06-2月-03′),’DAY’),结果,02-2月-03 EXTRACT()抽取当前日期的年月日:注意时分秒是抽取不到的 Sql代码 1....* 字符串到日期。 * 数值到字符串。 * 日期到字符串。 以下是自动转换的训练。 自动转换字符型数据到数值型。 6 日期类型转换 将日期型转换成字符串时,可以按新的格式显示。...如格式YYYY-MM-DD HH24:MI:SS表示“年-月-日 小时:分钟:秒”。Oracle的日期类型是包含时间在内的。

    7.1K20
    领券