我们可以用to_date函数来构造自己想要的任何时间。当省略了HH,MI,SS时,oracle缺省置为0,即:取整到日。当省略了DD时,oracle缺省置为1,即:取整到月。当省略了MM时,oracle会取整到年吗?我们都会惯性的认为:会。然,非也!oracle不会取整到年,他会取整到当前月!!
下面我们来实验一下。
sys@ORCL> select to_date('2012-7-27 19:39:25','yyyy-mm-dd hh24:mi:ss') from dual;
TO_DATE('2012-7-271
-------------------
2012-07-27 19:39:25
sys@ORCL> select to_date('2012-7-27 19:39','yyyy-mm-dd hh24:mi') from dual;
TO_DATE('2012-7-271
-------------------
2012-07-27 19:39:00
sys@ORCL> select to_date('2012-7-27 19','yyyy-mm-dd hh24') from dual;
TO_DATE('2012-7-271
-------------------
2012-07-27 19:00:00
sys@ORCL> select to_date('2012-7-27','yyyy-mm-dd') from dual;
TO_DATE('2012-7-27'
-------------------
2012-07-27 00:00:00
sys@ORCL> select to_date('2012-7','yyyy-mm') from dual;
TO_DATE('2012-7','Y
-------------------
2012-07-01 00:00:00
sys@ORCL> select to_date('2012','yyyy') from dual;
TO_DATE('2012','YYY
-------------------
2012-07-01 00:00:00
sys@ORCL> select to_date('2016','yyyy') from dual;
TO_DATE('2016','YYY
-------------------
2016-07-01 00:00:00
我们可以将计就计,用它来去当前月的第一天。那么,我们要取当前年的第一天呢?trunc()函数是标准的求法。
sys@ORCL> select trunc(to_date('2016','yyyy'),'yyyy') from dual;
TRUNC(TO_DATE('2016
-------------------
2016-01-01 00:00:00
分享到:
相关推荐
Oracle 中的 TO_DATE 和 TO_CHAR 函数 oracle 中 TO_DATE 函数的时间格式,以 2008-09-10 234556 为例
Oracle的to_date函数具体应用,详细讲解to_Date等日期化函数的使用方法
Oracle to_dOracle to_date() 用法细节.txtate() 用法细节.txOracle to_date() 用法细节.txtt
oracle to_date 函数详解,详细讲解了to_date函数的最详细用法
Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理 Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
在Oracle数据库中,Oracle to_date()函数是我们经常使用的函数,下面就为您详细介绍Oracle to_date()函数的用法,希望可以对您有所启迪。 to_date()与24小时制表示法及mm分钟的显示: 一、在使用Oracle的to_date函数...
oracle数据库中关于时间函数的具体应用。
Oracle_to_date,ORacle数据库的日期类型转换的问题。
详细的介绍了Oracle中TO_DATE TO_CHAR的属性与运用方法
总结的sql语法,其中包括一些函数的用法,to_date,to_char,to_number等等函数
TO_date函数的语法和使用方法
Oracle中to_date格式 Data与String互转及各种用法
本文介绍了Oracle中的to_date参数含义。
Informatica_转换器函数介绍,便于查询函数使用方法
Oracle的NLS_DATE_FORMAT设置(日期格式设置)_ITPUB博客.mhtml
预处理中__DATE__中的"Aug 27 2013"格式的时间转换为yymmdd格式。
C#使用参数传值方式操作oracle的date字段,主要介绍了oracle的to_date使用方法,大家参考使用吧
预处理中__DATE__中的"10 21 2021"格式的时间转换为yymmdd格式。
NULL 博文链接:https://576017120.iteye.com/blog/1280786