你也被todate()函数欺骗了吗 -电脑资料

你也被to_date()函数欺骗了吗

我们可以用to_date函数来构造自己想要的任何时间,

你也被todate()函数欺骗了吗

。当省略了HH,MI,SS时,oracle缺省置为0,即:取整到日。当省略了DD时,oracle缺省置为1,即:取整到月。当省略了MM时,oracle会取整到年吗?我们都会惯性的认为:会。然,非也!oracle不会取整到年,他会取整到当前月!!

下面我们来实验一下。

[sql]

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

我们可以将计就计,用它来去当前月的第一天,

电脑资料

《你也被todate()函数欺骗了吗》()。那么,我们要取当前年的第一天呢?trunc()函数是标准的求法。

[sql]

sys@ORCL> select trunc(to_date('2016','yyyy'),'yyyy') from dual;

TRUNC(TO_DATE('2016

-------------------

2016-01-01 00:00:00

作者 linwaterbin

相关文章

做最好的自己

以下是小编为大家收集的精品文摘,仅供参考!不知从何时起,每个人的心中都有了一个“成功”的梦想,在激烈的竞争和比拼中,我们或许会感到挫败或是迷惘。其实,我们可以放轻松些,发现自己身上最宝贵的不同之处,做...
资料大全2015-05-01
做最好的自己

万圣节的儿童服装

万圣节真的快要来了,你准备好孩子在万圣前夜的装扮没?如果还没有搞定,也不要着急,看看下面的方法,说不定会救急,要知道,万圣节装扮,不一定要炫丽华贵,也不一定要光彩夺目,有时一个简单的创意,说不定会达到...
资料大全2019-03-08
万圣节的儿童服装

Linux下安装配置ZPanel面板方法介绍linux操作系统 -电脑资料

ZPanel面板是一款免费开源的主机控制控制面板,支持Windows、Linux以及MacOSX,Linux下安装配置ZPanel面板方法介绍linux操作系统。相比CPanel来说,灰狼觉得ZPa...
资料大全2014-09-05
Linux下安装配置ZPanel面板方法介绍linux操作系统 -电脑资料

曲阜自驾一日游攻略

导语:曲阜的游玩景点是很多旅客都非常喜欢自驾之选。以下是小编为大家分享的曲阜自驾一日游攻略,欢迎借鉴!曲阜历史悠久、文物古迹众多、旅游资源极为丰富的城市,历史名人有孔子、颜子、孟子,还有轩辕黄帝,炎帝...
资料大全2014-08-08
曲阜自驾一日游攻略

给远方亲人的一封信

在平凡的学习、工作、生活中,大家都经常接触到书信吧,书信是一种用文字来表情达意的应用文体。写起信来就毫无头绪?下面是小编整理的关于给远方亲人的一封信,欢迎大家分享。给远方亲人的一封信1亲爱的表姐:你好...
资料大全2014-03-04
给远方亲人的一封信

80大寿祝寿词简短

下面是小编为大家整理的关于80大寿祝寿词简短,可以借鉴的哈。欢迎阅读。希望可以帮助到你。篇一:父亲八十大寿祝寿词各位领导、各位亲朋: 大 家 好!首先,请允许我代表寿星——我的父亲大人及家人,向在座的...
资料大全2012-08-06
80大寿祝寿词简短