`
fantaxy025025
  • 浏览: 1330404 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Oracel_Date

阅读更多

From:http://database.51cto.com/art/201003/191796.htm

 

本文以时间:2007-11-02 13:45:25为例来介绍Oracle Date格式,如果你想对Oracle Date格式有一个更详细的了解的话,你就可以点击以下的文章对以时间:2007-11-02 13:45:25为例来介绍Oracle Date格式进行观看。

Year: v

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

Oracle Date格式其它形式

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')

以上就是对Oracle Date格式相关内容的部分介绍,望你会有所收获。

分享到:
评论

相关推荐

    ORACEL_内置函数大全.ppt

    `TO_DATE`函数允许指定自定义的日期分隔符,如`mm/dd/yy`。`AD/BC`用于表示公元前后,`AM/PM`或者`P.M.`则表示一天中的上午和下午。`CC`返回世纪值,`DD`和`DY`提供星期的表示,`DDD`和`ddd`则返回一年中的天数和...

    oracel 时间函数汇总

    SELECT TO_CHAR(TO_DATE('2002-08-26', 'YYYY-MM-DD'), 'DAY', 'NLS_DATE_LANGUAGE = AMERICAN') FROM DUAL; -- 输出 "Monday" ``` #### 三、日期计算 1. **日期差值**: - 使用 `FLOOR` 函数计算两个日期之间...

    Oracle date如何比较大小分析

    在Oracle数据库中,Date类型是用于存储日期和时间值的标准数据类型,包括年、月、日、小时、分钟和秒。对于开发人员来说,比较Date类型的值是常见的操作,这在处理时间序列数据或者进行时间相关的业务逻辑时尤为重要...

    oracel 分区表索引失效的问题

    CREATE INDEX I_T_RANGE2_DATE ON t_range2(test_date) LOCAL; ``` 2. **检查局部索引状态:** 使用以下SQL语句检查局部索引的状态: ```sql SELECT status FROM dba_ind_partitions WHERE index_name = 'I_...

    ORACLE去除重复数据方法

    - `(SELECT CONTRACTID, MIN(ALTER_DATE) AS ALTER_DATE FROM AGENT_CHANGE_TABLE GROUP BY CONTRACTID)`:这部分代码的功能是基于`CONTRACTID`分组,为每一组选出最早的`ALTER_DATE`时间,并将这些信息作为临时表`...

    Oracle中实现datadiff函数

    SELECT TO_DATE(TO_CHAR(TO_DATE(TO_CHAR(dateChar), 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') INTO reallyDoDate FROM DUAL; RETURN (reallyDoDate); END CDateTime; ``...

    oracel

    TO_DATE用于将字符串转换为日期,TO_CHAR将日期转换为字符串,并可以指定格式模型。例如,'MM'代表两位数的月份,'DD'表示两位数的日期,'YYYY'表示四位数的年份。TO_NUMBER则是将字符串转换为数字。 此外,还有...

    面向项目_Oracel基础培训_1

    - **DATE**: 存储日期和时间数据,有效日期范围从公元前4712年1月1日到公元后4712年12月31日。 ##### 1.4 大对象型 - **CLOB**: 字符大型对象,可存储单字节字符数据,最大容量为4GB。 - **NCLOB**: 类似于CLOB,...

    oracel函数的汇总

    转换函数,如`TO_CHAR(date, format)`和`TO_DATE(string, format)`,用于在日期和字符串之间进行转换。 正则表达式函数,如`REGEXP_LIKE(string, pattern)`,提供了强大的字符串匹配功能。 其他函数,如`DBMS_...

    ORACEL数据库常用命令(有详细解释)

    例如,`NVL(start_date, '2002-02-01')` 将空的 `start_date` 替换为 '2002-02-01' 的日期。 2. **SQL*PLUS 工具** - `DESC` 命令:用于显示表的结构,包括列名、数据类型和约束。 - `SELECT * FROM tab;`:列出...

    毫秒与时间互相转换-精确到秒

    名称:num_to_date 功能:将1970-01-01 00:00:00以来的毫秒数转换为对应的timestamp时间类型,不能保留毫秒! 参数:IN_NUMBER NUMBER 待转换的毫秒数 示例:--毫秒数转时间(1551801221228)->(2019/3/5 15:52:56)...

    oracle定时任务创建、查询等

    start_date => sysdate, repeat_interval => 'FREQ=MONTHLY; INTERVAL=1; BYMONTHDAY=1;BYHOUR=1;BYMINUTE=0;BYSECOND=0', -- 按月,间隔为1个(月),每月1号,凌晨1点 comments => '执行代理商清分程序' ); ...

    ORACLE基础知识培训PPT

    本篇主要介绍 Oracle SQL 运行环境及 SQL 语法相关内容。通过本篇的学习,掌握 ORACLE SQL 的基本使用。 其中 to_date/to_char 等常用函数介绍比较多

    oracel常用函数

    SELECT TO_DATE('2023-01-01', 'YYYY-MM-DD') AS "Date Value" FROM DUAL; ``` ### 条件处理函数 #### NVL 如果第一个表达式为 NULL,则返回第二个表达式的值;否则返回第一个表达式的值。 ```sql SELECT NVL(NULL...

    oracel转mysql

    1. **数据类型转换**: Oracle和MySQL的数据类型存在差异,如Oracle的NUMBER可能对应MySQL的DECIMAL或INT,DATE可能对应MySQL的DATETIME。需要根据具体需求进行转换。 2. **字符集处理**: Oracle与MySQL可能使用的...

    巧用Oracle闪回数据库来查看历史数据

    假日期间有一个例行维护的任务,需要在大早上7点...  select cn 账号,present_point 剩余积分点 , last_date 积分后更新时间 from test.user_present_point_sp where present_point > 0 and last_date < to_

    Oracel 10g OCA认证042答题仿真答题系统

    这个"Oracel 10g OCA认证042答题仿真答题系统"是一个模拟测试平台,旨在帮助考生熟悉考试格式和内容,尽管题库可能有些过时,但依然包含了大部分关键知识点。 1. **Oracle数据库架构**:理解Oracle数据库的物理和...

    oracel数据库学习笔记

    1. 数据类型:在Oracle中,常见的数据类型包括NUMBER(数值)、VARCHAR2(变长字符串)、CHAR(定长字符串)、DATE(日期时间)等。了解并正确选择数据类型是建立表的基础。 2. 创建表:使用CREATE TABLE语句来创建...

    Oracle实际应用语句大全

    ALTER SESSION SET NLS_DATE_FORMAT = 'YYYYMMDDHH24MISS'; ``` 2. 在`init.ora`文件中进行全局设置: ```sql NLS_DATE_FORMAT = 'YYYYMMDDHH24MISS' ``` #### 51. 如何将小表放入Keep缓存池中? 为了提高查询...

Global site tag (gtag.js) - Google Analytics