`
Mr.Sherlock
  • 浏览: 173407 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

oracle中to_date格式

阅读更多
TO_DATE格式(以时间:2007-11-02   13:45:25为例)

  Year:

  yy two digits 两位年                显示值:07

  yyy three digits 三位年                显示值:007

  yyyy four digits 四位年                显示值:2007

  Month:

  mm    number     两位月              显示值:11

  mon    abbreviated 字符集表示          显示值:11月,若是英文版,显示nov

  month spelled out 字符集表示          显示值:11月,若是英文版,显示november

  Day:

  dd    number         当月第几天        显示值:02

  ddd    number         当年第几天        显示值:02

  dy    abbreviated 当周第几天简写    显示值:星期五,若是英文版,显示fri

  day    spelled out   当周第几天全写    显示值:星期五,若是英文版,显示friday

  ddspth spelled out, ordinal twelfth

  Hour:

  hh    two digits 12小时进制            显示值:01

  hh24 two digits 24小时进制            显示值:13

  Minute:

  mi    two digits 60进制                显示值:45

  Second:

  ss    two digits 60进制                显示值:25

  其它

  Q     digit         季度                  显示值:4

  WW    digit         当年第几周            显示值:44

  W    digit          当月第几周            显示值:1

  24小时格式下时间范围为: 0:00:00 - 23:59:59....

  12小时格式下时间范围为: 1:00:00 - 12:59:59 ....

  1. 日期和字符转换函数用法(to_date,to_char)

  select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual;   //日期转化为字符串

  select to_char(sysdate,'yyyy') as nowYear   from dual;   //获取时间的年

  select to_char(sysdate,'mm')    as nowMonth from dual;   //获取时间的月

  select to_char(sysdate,'dd')    as nowDay    from dual;   //获取时间的日

  select to_char(sysdate,'hh24') as nowHour   from dual;   //获取时间的时

  select to_char(sysdate,'mi')    as nowMinute from dual;   //获取时间的分

  select to_char(sysdate,'ss')    as nowSecond from dual;   //获取时间的秒

  select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss')    from dual//

  2.

  select to_char( to_date(222,'J'),'Jsp') from dual

  显示Two Hundred Twenty-Two

  3.求某天是星期几

  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

  设置日期语言

  ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';

  也可以这样

  TO_DATE ('2002-08-26', 'YYYY-mm-dd', 'NLS_DATE_LANGUAGE = American')

  4. 两个日期间的天数

  select floor(sysdate - to_date('20020405','yyyymmdd')) from dual;

  5. 时间为null的用法

  select id, active_date from table1

  UNION

  select 1, TO_DATE(null) from dual;

  注意要用TO_DATE(null)

  6.月份差

  a_date between to_date('20011201','yyyymmdd') and to_date('20011231','yyyymmdd')

  那么12月31号中午12点之后和12月1号的12点之前是不包含在这个范围之内的。

  所以,当时间需要精确的时候,觉得to_char还是必要的
分享到:
评论

相关推荐

    Oracle中TO_DATE TO_CHAR格式

    Oracle 中 TO_DATE TO_CHAR 格式详解 Oracle 中 TO_DATE 和 TO_CHAR 函数是两个非常重要的日期时间处理函数,主要用于格式化日期和时间数据,以满足不同的应用需求。在本文中,我们将详细介绍 TO_DATE 和 TO_CHAR ...

    Oracle 中的 TO_DATE 和 TO_CHAR 函数

    ### Oracle中的TO_DATE和TO_CHAR函数详解 #### 一、TO_DATE函数 **TO_DATE**函数主要用于将字符串转换成日期格式。在Oracle数据库中,这是一个非常实用的功能,尤其是在处理日期和时间相关的数据时。 ##### 1. ...

    Oracle_to_date

    ### Oracle_to_date:Oracle数据库中的日期格式转换 在Oracle数据库中,`TO_DATE`函数是处理日期和时间数据的关键工具之一。它主要用于将字符串转换为日期格式,这在实际的数据处理过程中非常常见,尤其是在需要对...

    Oracle的to_date函数.doc

    在使用 to_date 函数时,需要指定日期字符串的格式,以便 Oracle 能够正确地解析日期字符串。日期格式参数是用来指定日期字符串的格式的,它由一个或多个日期元素组成,每个日期元素都有其特定的含义。 以下是 ...

    Oracle to_date() 用法细节.txt

    `to_date()` 是 Oracle 数据库中的一个重要函数,用于将字符串转换为日期格式。在实际应用中,尤其在处理时间戳或者进行日期比较时非常有用。本文将详细介绍 `to_date()` 的使用方法、参数格式以及常见问题解决方法...

    Oracle TO_DATE 日期格式

    Oracle 中的 TO_DATE 函数是一种强大的日期格式转换函数,能够将字符串转换为日期类型。下面是 TO_DATE 函数的详细介绍: 年份格式 * yy:两位年,显示值为07 * yyy:三位年,显示值为007 * yyyy:四位年,显示值...

    ORACLE 关于时间函数to_date 的运用

    `TO_DATE`函数是Oracle数据库中处理日期数据的强大工具,通过灵活运用格式掩码,可以高效地进行日期字符串与日期类型的相互转换。掌握`TO_DATE`函数的用法对于进行复杂的时间数据分析和报表生成具有重要意义。在实际...

    Oracle中TO-DATE格式.docx

    Oracle 中 TO_DATE 格式详解 TO_DATE 函数是 Oracle 中一个非常重要的函数,它用于将字符串转换为日期类型。在 Oracle 中,日期类型可以是 DATE、TIMESTAMP、TIMESTAMP WITH TIME ZONE 等多种形式。TO_DATE 函数的...

    Oracle中TO_DATE、TO_CHAR,Oracle函数大全

    TO_DATE(date_string, format_mask[, nls_date_language]) ``` - `date_string`:这是要转换成日期的字符串。 - `format_mask`:定义了字符串中的日期元素布局。例如,'DD-MON-RRRR' 表示日-月-4位年份,'YYYY-MM-...

    Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理

    Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理 Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理

    oracle中to_date详细用法示例(oracle日期格式转换)

    Oracle的日期格式可能受到NLS_DATE_FORMAT和NLS_DATE_LANGUAGE参数的影响。不同的字符集可能导致日期的默认显示格式不同。例如,对于US7ASCII字符集,日期格式可能是'01-Jan-01'。可以通过`ALTER SYSTEM`或`ALTER ...

    Oracle to_date()函数的用法介绍

    一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用”yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:”ORA 01810 格式代码出现两次”。 select to_date(...

    讲述Oracle中的to_date参数含义

    Oracle数据库中的`to_date`函数是用于将字符串转换为日期数据类型的函数,它在处理日期和时间相关的操作时非常常用。`to_date`的主要参数是一个包含日期信息的字符串,以及一个可选的日期格式模型,用于指定输入字符...

    oracle to_date 函数详解

    oracle to_date 函数详解,详细讲解了to_date函数的最详细用法

    TO_DATE用法详解.doc

    该函数的语法为:TO_DATE(date_string, format_string),其中 date_string 是要转换的日期字符串,format_string 是日期字符串的格式。 1. 日期字符串格式 日期字符串可以有多种格式,例如:YYYY-MM-DD HH24:MI:SS...

    oracle-sql基本语法例子,包括to_date,to_char

    总结的sql语法,其中包括一些函数的用法,to_date,to_char,to_number等等函数

Global site tag (gtag.js) - Google Analytics