`
hongbo.wu
  • 浏览: 93547 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oralce日期格式转换

阅读更多

将日期型转换成字符串时,可以按新的格式显示。

如格式YYYY-MM-DD HH24:MI:SS表示“年-月-日 小时:分钟:秒”。Oracle的日期类型是包含时间在内的。

主要的日期格式字符的含义如下表所示:

 

代码

代表的格式

例子

AMPM

上午、下午

08 AM

D

数字表示的星期(1~7

1, 2, 3, ..., 7

DD

数字表示月中的日期(1~31

1, 2, 3, …, 31

MM

两位数的月份

01, 02, …, 12

YYYYYYYYYY

年份的后几位

8, 08, 008, 2008

RR

解决Y2K问题的年度转换

 

DY

简写的星期名

MON, TUE, FRI, …

DAY

全拼的星期名

MONDAY, TUESDAY, …

MON

简写的月份名

JAN, FEB, MAR, …

MONTH

全拼的月份名

JANUARY, FEBRUARY, …

HHHH12

12小时制的小时(1~12

1, 2, 3, …, 12

HH24

24小时制的小时(0~23

0, 1, 2, …, 23

MI

分(0~59

0, 1, 2, …, 59

SS

秒(0~59

0, 1, 2, …, 59

, . / - ; :

原样显示的标点符号

 

‘TEXT’

引号中的文本原样显示

TEXT

例1:将日期转换成带时间和星期的字符串并显示。

SELECT TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS AM DY') FROM dual;

结果为:

TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MM:SS
-------------------------------------
2009-01-06 15:01:15 下午 星期二

例2:2008年8月8日为星期几?

SELECT TO_CHAR(TO_DATE('2008-08-08', 'YYYY-MM-DD'), 'DY') FROM dual;

结果为:

TO_CHA
------
星期五

分享到:
评论

相关推荐

    oracle中to-date详细用法示例(oracle日期格式转换).docx

    这将将当前日期转换为字符串,格式为 'DAY'。 6. 计算小时数 可以使用 EXTRACT 函数来计算日期和时间类型中的小时数,例如: ```sql SELECT EXTRACT(HOUR FROM SYSDATE) FROM DUAL; ``` 这将计算当前日期和时间中...

    java日期格式的转换

    Java 日期格式转换 Java 中日期格式转换是一个常见的问题,在编程中,我们经常需要将字符串转换为日期对象,或者将日期对象转换为字符串。下面,我们将详细讨论 Java 中日期格式转换的知识点。 字符串转换为 java....

    oracle设置日期格式

    #### 一、Oracle日期格式基础 在开始之前,我们先来了解一些关于Oracle日期格式的基础知识: 1. **NLS_DATE_FORMAT**:这是一个非常重要的环境变量,用于控制日期在查询结果中的显示格式。 2. **日期格式字符串**...

    oracle日期及时间格式

    同时,Oracle 也提供了多种日期及时间格式的转换函数,例如 TO_DATE、TO_TIMESTAMP 等,可以将不同格式的日期及时间字符串转换为标准的日期及时间格式。 在实际应用中,了解 Oracle 日期及时间格式可以帮助开发者更...

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

    Oracle中的`TO_DATE`函数是数据库操作中非常重要的一个日期转换工具,主要用于将字符串转换成日期类型。在Oracle SQL中,日期和时间处理是数据库管理的关键部分,`TO_DATE`函数提供了灵活的方式来处理日期和时间数据...

    Oracle日期型数据格式

    ### Oracle日期型数据格式 在Oracle数据库中,日期型数据是一种非常重要的数据类型,用于存储日期和时间信息。为了确保数据的一致性和可读性,Oracle提供了多种方式来定义和处理日期格式。本文将深入探讨Oracle中的...

    oracle中日期类型与unix 时间戳的转换

    oracle中日期类型与unix 时间戳的转换, Unix时间戳记是从'1970-01-01 00:00:00'GMT开始的秒数,表现为整数型。 Oracle中的时间是Date型,以下函数提供了两种时间转换的Oracle函数 --unix时间戳与date时间互转 ...

    oracle日期字符串的相互转换

    **说明:**这里使用了`TO_CHAR()`函数,将当前系统日期转换为了`'yyyy-MM-dd'`格式的字符串。注意,这里的日期是2008-11-14,这可能是因为示例中的数据库系统的当前日期被设置为了该日期。 #### 四、字符串转日期:...

    oracle导出时间格式转换

    大家都知道,从oracle数据库中导出数据时,如果其中有字段类型为date,那么导出时将会变成to_date('29-...本程序实现了将oracle数据导出文件中的to_date('x','y')转换成'x'的功能,并去掉了一些非SQL语句,如prompt...

    ORACLE 自动类型转换

    3. **转换规则**:Oracle有一套固定的转换优先级,例如,数字优于字符,日期优于数字。但是,这种自动转换可能会导致意料之外的结果,特别是在处理NULL值、精度丢失或格式不匹配时。 4. **问题与风险**:虽然自动...

    oracle 日期转换相关sql

    ### Oracle 日期转换相关 SQL 知识点 在 Oracle 数据库中,日期处理是一项非常重要的功能,尤其是在数据处理、报表生成等应用场景中。本文将基于提供的文件信息来深入解析 Oracle 日期格式化、转换以及相关的 SQL ...

    从oracle数据库取出日期按格式显示

    3. **格式化并输出**:使用`format()`方法将从数据库中获取的日期转换为指定格式的字符串,然后通过`out.println()`输出。 ### 注意事项 - 在处理Oracle数据库中的日期时,需要注意时区问题。Oracle数据库默认使用...

    oracle日期查询相关

    `TO_CHAR`函数可以用来将日期转换为字符串形式,并且可以根据不同的需求定制日期显示的格式。这对于数据展示或日志记录等场景非常有用。 ##### 1. 常用的日期格式符 - `YYYY`: 年份,四位数字表示。 - `MM`: 月份...

    oracle日期时间判断函数

    针对标题"oracle日期时间判断函数"和描述中提到的内容,我们可以深入探讨两个关键的函数,它们主要用于判断字符串是否可以转换为合法的日期时间格式。 1. TO_DATE函数: TO_DATE是Oracle中用于将字符串转换为日期...

    Oracle行列转换

    在处理数据时,有时我们需要将数据从行格式转换为列格式,或者反之,这一过程被称为“行列转换”。Oracle提供了多种方法来实现这样的转换,这对于数据分析、报表制作以及优化查询性能等场景非常有用。下面我们将深入...

    Oracle日期格式.docx

    Oracle提供了一系列的函数来处理日期和时间,其中`TO_DATE`和`TO_CHAR`是两个关键的日期转换函数。 `TO_DATE`函数用于将字符串转换为日期类型。它的基本语法是`TO_DATE("要转换的字符串","转换的格式")`。在这里,...

    Oracle TO_DATE 日期格式

    // 日期转换为字符串 * SELECT TO_CHAR(SYSDATE,'YYYY') AS NOWYEAR FROM DUAL; // 获取当前年份 * SELECT TO_CHAR(SYSDATE,'MM') AS NOWMONTH FROM DUAL; // 获取当前月份 * SELECT TO_CHAR(SYSDATE,'DD') AS ...

    Oracle日期格式.pdf

    `TO_CHAR`函数则相反,它将日期或时间类型的数据转换为字符串,同样需要指定转换格式。例如: ```sql SELECT TO_CHAR(SYSDATE, 'yy-mm-dd hh24:mi:ss') FROM DUAL; ``` 这将返回当前系统的日期和时间,按照指定的...

Global site tag (gtag.js) - Google Analytics