`
holoblog
  • 浏览: 1272762 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:19670
文章分类
社区版块
存档分类
最新评论

Oracle to_date的使用方法 日期格式参数 含义说明

 
阅读更多

D 一周中的星期几
DAY 天的名字,使用空格填充到9个字符
DD 月中的第几天
DDD 年中的第几天
DY 天的简写名
IW ISO标准的年中的第几周
IYYY ISO标准的四位年份
YYYY 四位年份
YYY,YY,Y 年份的最后三位,两位,一位
HH 小时,按12小时计
HH24 小时,按24小时计
MI 分
SS 秒
MM 月
Mon 月份的简写
Month 月份的全名
W 该月的第几个星期
WW 年中的第几个星期

1.日期时间间隔操作
  当前时间减去7分钟的时间
  select sysdate,sysdate - interval ’7’ MINUTE from dual
  当前时间减去7小时的时间
  select sysdate - interval ’7’ hour from dual
  当前时间减去7天的时间
  select sysdate - interval ’7’ day from dual
  当前时间减去7月的时间
  select sysdate,sysdate - interval ’7’ month from dual
  当前时间减去7年的时间
  select sysdate,sysdate - interval ’7’ year from dual
  时间间隔乘以一个数字
  select sysdate,sysdate - 8 *interval ’2’ hour from dual
2.日期到字符操作
  select sysdate,to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual
  select sysdate,to_char(sysdate,’yyyy-mm-dd hh:mi:ss’) from dual
  select sysdate,to_char(sysdate,’yyyy-ddd hh:mi:ss’) from dual
  select sysdate,to_char(sysdate,’yyyy-mm iw-d hh:mi:ss’) from dual
  参考oracle的相关关文档(ORACLE901DOC/SERVER.901/A90125/SQL_ELEMENTS4.HTM#48515)
3. 字符到日期操作
  select to_date(’2003-10-17 21:15:37’,’yyyy-mm-dd hh24:mi:ss’) from dual
  具体用法和上面的to_char差不多。
4. trunk/ ROUND函数的使用
  select trunc(sysdate ,’YEAR’) from dual
  select trunc(sysdate ) from dual
  select to_char(trunc(sysdate ,’YYYY’),’YYYY’) from dual
5.oracle有毫秒级的数据类型
  --返回当前时间 年月日小时分秒毫秒
  select to_char(current_timestamp(5),’DD-MON-YYYY HH24:MI:SSxFF’) from dual;
  --返回当前 时间的秒毫秒,可以指定秒后面的精度(最大=9)
  select to_char(current_timestamp(9),’MI:SSxFF’) from dual;
6.计算程序运行的时间(ms)
  declare
  type rc is ref cursor;
  l_rc rc;
  l_dummy all_objects.object_name%type;
  l_start number default dbms_utility.get_time;
  begin
  for I in 1 .. 1000
  loop
  open l_rc for
  ’select object_name from all_objects ’||
  ’where object_id = ’ || i;
  fetch l_rc into l_dummy;
  close l_rc;
  end loop;
  dbms_output.put_line
  ( round( (dbms_utility.get_time-l_start)/100, 2 ) ||
  ’ seconds...’ );
  end;

分享到:
评论

相关推荐

    Oracle to_date() 用法细节.txt

    本文将详细介绍 `to_date()` 的使用方法、参数格式以及常见问题解决方法。 #### 二、基本语法与格式 `to_date()` 函数的基本语法如下: ```sql TO_DATE (expression, format_mask) ``` 其中: - `expression`: ...

    Oracle 中的 TO_DATE 和 TO_CHAR 函数

    ### Oracle中的TO_DATE和TO_...以上就是Oracle数据库中`TO_DATE`和`TO_CHAR`函数的基本使用方法及相关知识点的详细介绍。这两个函数在处理日期和时间数据时非常有用,能够帮助开发者和DBA更加灵活地操作和展示数据。

    Oracle_to_date

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

    Oracle的to_date函数.doc

    在使用 to_date 函数时,需要将日期字符串和日期格式参数作为参数传递给该函数。例如: select to_date('2003-10-17 21:15:37','yyyy-mm-dd hh24:mi:ss') from dual; 在上面的例子中,'2003-10-17 21:15:37' 是...

    讲述Oracle中的to_date参数含义

    `to_date`的主要参数是一个包含日期信息的字符串,以及一个可选的日期格式模型,用于指定输入字符串的日期部分和时间部分的布局。 日期格式模型是由各种字母符号组成的,每个符号对应日期或时间的一个组成部分。...

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

    使用`TO_CHAR`函数结合适当的格式模型和NLS_DATE_LANGUAGE参数,可以确定日期是星期几。例如,`TO_CHAR(TO_DATE('2002-08-26', 'yyyy-mm-dd'), 'day')`会返回星期几的全名,而`NLS_DATE_LANGUAGE`参数用于设定日期...

    Oracle中TO_DATE、TO_CHAR,Oracle函数大全

    在Oracle数据库中,`TO_DATE` 和 `TO_CHAR` 是两个非常重要的转换函数,它们用于在日期和字符串之间进行转换。这两个函数对于处理日期相关的数据至关重要,尤其在数据分析和报表生成时。 `TO_DATE` 函数是将字符...

    Oracle TO-DATE 日期格式大全.pdf

    以下是对`TO_DATE`函数及其相关日期格式的详细说明: 1. **日期格式元素**: - `yy`: 两位数表示年份,例如2009年会被表示为09。 - `yyy`: 三位数表示年份,如2009年会被表示为009。 - `yyyy`: 四位数表示年份,...

    Oracle to_char

    Oracle 的 to_char 函数是一个功能强大且灵活的格式化函数,能够将各种数据类型(日期/时间、整数、浮点数、数字)转换成格式化的字符串,并且能够从格式化的字符串转换回原始的数据类型。该函数的第二个参数是用于...

    c#中oracle的to_date函数使用方法

    在这个例子中,`gxsj` 是日期字段,我们使用 `TO_DATE` 函数将C#中的 `DateTime` 对象转换为Oracle可以识别的日期格式。`'yyyy-MM-dd HH24:mi:ss'` 是日期格式模型,表示年月日小时24小时制分钟秒。由于我们只需要...

    Oracle的to_date函数.docx

    Oracle的`to_date`函数是数据库系统中用于将字符串转换为日期类型的函数,它在处理日期和时间数据时非常有用。这个函数接受两个参数:要转换的字符串和一个表示输入字符串格式的模式。 1. `to_date`函数的日期格式...

    设置ORACLE时间格式

    在Oracle数据库中,时间数据类型通常包括DATE、TIMESTAMP以及INTERVAL等,处理这些时间数据时,有时需要根据业务需求设定特定的显示格式。本文将详细介绍如何在Oracle中设置时间格式,以满足不同场景下的需求。 1. ...

    Oracle中TO-DATE格式.pdf

    - 在SQL查询中,使用`TO_DATE(NULL)`表示日期字段为空或未定义,这是处理日期字段为空情况的一种方法。 5. **日期格式冲突**: - Oracle的日期格式取决于数据库的字符集,如`US7ASCII`可能会要求特定的日期格式,...

    oracle中一些date的函数

    `TO_DATE` 函数用于将字符串转换为日期类型,而 `TO_CHAR` 则相反,它将日期或数字类型转换为字符串,并允许指定输出格式。例如: ```sql SELECT TO_CHAR(TO_DATE('2002-08-26', 'yyyy-mm-dd'), 'Day') FROM DUAL; ...

    Oracle日期型数据格式

    本文介绍了Oracle中日期型数据格式的相关知识,包括如何设置日期格式以及如何使用`TO_DATE()`和`TO_CHAR()`函数进行日期类型的转换。理解这些基础知识对于日常的数据库管理和开发工作至关重要。通过合理地设置和利用...

    oracle设置日期格式

    另一种常用的方法是使用 `TO_CHAR()` 函数直接转换日期类型的值,这样即使没有修改会话级别的设置也能实现特定格式的输出。 ```sql SELECT TO_CHAR(some_date_column, 'yyyy-MM-dd hh24:mi:ss') AS formatted_date ...

    Oracle中To-date用法.pdf

    此外,在 Oracle 中,还可以使用 TO_DATE 函数来将字符串转换为日期类型,并将其格式化为所需的格式。例如: * 将字符串 '2002-08-26' 转换为日期类型,并将其格式化为星期几:`TO_CHAR(TO_DATE('2002-08-26', '...

    Oracle中To-date用法.docx

    在Oracle数据库中,`TO_DATE`函数是一种非常重要的日期和时间转换工具,它允许我们将字符串转换为日期数据类型。在处理日期和时间相关的查询时,理解`TO_DATE`的使用方式至关重要。以下是对`TO_DATE`函数的详细解析...

    oracle日期处理完全版

    - 使用 `to_char` 函数配合日期格式代码,可以获取日期对应的星期名称,如 `to_char(to_date('2002-08-26','yyyy-mm-dd'),'day')` 显示星期一,使用 `NLS_DATE_LANGUAGE` 参数可以改变语言环境,例如设置为美国英语...

Global site tag (gtag.js) - Google Analytics