ORACLE TO_CHAR,TO_DATE函数格式说明

  1. YEAR,年份的英文全称
  2. YYYY:四位表示的年份
  3. YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪
  4. MM:01~12的月份编号
  5. MONTH:九个字符表示的月份,右边用空格填补
  6. MON:三位字符的月份缩写
  7. W:当月中的第几周
  8. WW:一年中的第几周
  9. D:星期中的第几天
  10. DD:月份中的第几天
  11. DDD:年所中的第几天
  12. DAY:当周第几天全写,右边用空格补齐
  13. DY:当周第几天缩写
  14. Q:季度
  15. HH,HH12:一天中的第几个小时,12进制表示法
  16. HH24:一天中的第几个小时,取值为00~23
  17. MI:一小时中的分钟
  18. SS:一分钟中的秒
  19. SSSS:从午夜开始过去的秒数

例子:

1、求某天星期几:select to_char(to_date(‘2002-08-26‘,‘yyyy-mm-dd‘),‘day‘) from dual;返回星期一。

select to_char(to_date(‘2002-08-26‘,‘yyyy-mm-dd‘),‘day‘,‘NLS_DATE_LANGUAGE = American‘) from dual;返回monday。

2、设置日期语言:ALTER SESSION SET NLS_DATE_LANGUAGE=‘AMERICAN‘;

3、求两个日期间的天数:select floor(sysdate - to_date(‘20020405‘,‘yyyymmdd‘)) from dual;返回4080。

时间: 2024-10-15 10:52:31

ORACLE TO_CHAR,TO_DATE函数格式说明的相关文章

Oracle to_char,to_date

一.在oracle中,当想把字符串为‘2011-09-20 08:30:45’的格式转化为日期格式,我们可以使用oracle提供的to_date函数. sql语句为: SELECT to_date('2011-09-20 08:30:45', 'yyyy-MM-dd hh24:mi:ss') FROM dual; 反之,可以使用to_char()函数把日期转化为字符串. sql语句为: SELECT to_char(SYSDATE, 'yyyy-MM-dd hh24:mi:ss') FROM d

Oracle to_char格式化函数 显示毫秒

racle如何显示毫秒 date类型只能精确到秒,要想精确到毫秒,需要使用timestamp类型. 应用举例: 举例1: select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ss.ff') from dual; 举例2: select to_char(to_timestamp('20130425 080000','yyyy-mm-dd hh24:mi:ss.ff'),'yyyy-mm-dd hh24:mi:ssxff') from dual;

Oracle to_char格式化函数

http://www.cnblogs.com/reborter/archive/2008/11/28/1343195.html 模板 描述 HH 一天的小时数 (01-12) HH12 一天的小时数 (01-12) HH24 一天的小时数 (00-23) MI 分钟 (00-59) SS 秒 (00-59) SSSS 午夜后的秒 (0-86399) AM or A.M. or PM or P.M. 正午标识(大写) am or a.m. or pm or p.m. 正午标识(小写) Y,YYY

Oracle to_date()函数的用法《转载》

to_date()是Oracle数据库函数的代表函数之一,下文对Oracle to_date()函数的几种用法作了详细的介绍说明, 原文地址:http://database.51cto.com/art/201010/231193.htm 在Oracle数据库中,Oracle to_date()函数是我们经常使用的函数,下面就为您详细介绍Oracle to_date()函数的用法,希望可以对您有所启迪. to_date()与24小时制表示法及mm分钟的显示: 一.在使用Oracle的to_date

Oracle to_date()函数的用法介绍

to_date()是Oracle数据库函数的代表函数之一,下文对Oracle to_date()函数的几种用法作了详细的介绍说明,需要的朋友可以参考下 在Oracle数据库中,Oracle to_date()函数是我们经常使用的函数,下面就为您详细介绍Oracle to_date()函数的用法,希望可以对您有所启迪. to_date()与24小时制表示法及mm分钟的显示: 一.在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用"yyyy-MM-dd HH:m

Oracle to_date()函数的用法

Oracle to_date()函数的用法 to_date()是Oracle数据库函数的代表函数之一,下文对Oracle to_date()函数的几种用法作了详细的介绍说明,供您参考学习. 在Oracle数据库中,Oracle to_date()函数是我们经常使用的函数,下面就为您详细介绍Oracle to_date()函数的用法,希望可以对您有所启迪. to_date()与24小时制表示法及mm分钟的显示: 一.在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接

To_Date函数用法

spl> select * from emp          where dates          between          to_date('2007-06-12 10:00:00', 'yyyy-mm-dd hh24:mi:ss')          and          to_date('2007-06-12 10:00:00', 'yyyy-mm-dd hh24:mi:ss') 当省略HH.MI和SS对应的输入参数时,Oracle使用0作为DEFAULT值.如果输入的日

oracle to_char()及to_date()函数使用

to_char(x[,format]) :将x转换成字符串,可以使用format参数来格式化字符串输出. to_date(x[,format]) :将字符串x转换成日期,可以使用format匹配要转换的日期字符串格式. eg:  select to_char(to_date('08-08-1990 12:32:24', 'dd-mm-yyyy hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss') from dual; 输出结果: 1990-08-08 12:32:24

Oracle中TO_DATE格式

转自:http://www.cnblogs.com/ajian/archive/2009/03/25/1421063.html TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年                显示值:07        yyy three digits 三位年                显示值:007        yyyy four digits 四位年