`
OracleX
  • 浏览: 122658 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

TO_CHAR和TO_DATE的用法

阅读更多

 

 

CREATE_TIME类型是Date


按正常的查询:select * from t_convert where create_time='2009-12-6 11:34:10'会出现“文字与格式不匹配”

 

只能进行类型转换:select * from t_convert t wher  create_time=to_date('2009-12-6-11-34-10','yyyy-MM-dd HH24:mi :ss')

 

之所以这样写是因为 sql语句不区分大小写,MM和mm会被认为是相同格式的代码,所以Oracle用mi代替mm(分钟)

 

另外HH要写成HH24的形式(24小时的形式)。

 

下面我们看一下为什么格式是这样的:

select to_char(sysdate,'yyyy-MM-dd HH:mm
:ss') from dual    /*时间不是24小时制 分钟显示月份*/ 

 结果是:2010-10-08 01 :10 :08  此时10代表月份

 

select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual  /*时间是24小时制 分钟会显示月份*/

 结果是:2010-10-08 13 :10 :25  此时10代表月份

 

select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual  /*时间是24小时制 分钟正常显示*/

 结果是:2010-10-08 13 :35 :16

只有第三种是正确的

分享到:
评论

相关推荐

    Oracle 中的 TO_DATE 和 TO_CHAR 函数

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

    Oracle中TO_DATE TO_CHAR格式

    在本文中,我们将详细介绍 TO_DATE 和 TO_CHAR 函数的属性和使用方法。 一、TO_DATE 函数 TO_DATE 函数用于将字符串类型的日期时间数据转换为 DATE 类型。其基本语法为: ```sql TO_DATE(string, format) ``` 其中...

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

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

    Oracle中TO_DATE、TO_CHAR,Oracle函数大全

    总之,Oracle的`TO_DATE` 和 `TO_CHAR` 函数是数据库操作中必不可少的部分,理解并熟练使用它们以及其他的Oracle函数,可以极大地提高数据处理的效率和准确性。通过不断学习和实践,可以深入掌握这些函数的用法,...

    Oracle to_char(date)用法总结

    Oracle to_char(date) 用法总结 Oracle 的数据类型转换是指将一种数据类型转换为另一种数据类型,以满足不同的应用场景。在 Oracle 中,数据类型转换可以分为显式数据类型转换和隐式数据类型转换。隐式数据类型转换...

    Oracle to_date() 用法细节.txt

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

    Oracle 中的 TO-DATE 和 TO-CHAR 函数.docx

    本文将详细介绍 TO_DATE 和 TO_CHAR 函数的使用方法、格式化规则和实践应用。 一、TO_DATE 函数 TO_DATE 函数是将字符类型的日期字符串转换为 DATE 类型的日期对象。其基本语法为: `TO_DATE( string1, [ format_...

    Oracle TO_DATE 日期格式

    TO_DATE 函数可以将字符串转换为日期类型,同时 TO_CHAR 函数可以将日期类型转换为字符串。下面是一些常见的用法: * SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS') AS NOWTIME FROM DUAL; // 日期转换为字符串...

    ORACLE 关于时间函数to_date 的运用

    在Oracle数据库中,时间函数是处理日期和时间数据的...掌握`TO_DATE`函数的用法对于进行复杂的时间数据分析和报表生成具有重要意义。在实际应用中,还需注意时区和本地化设置的影响,以确保日期数据的准确性和一致性。

    TO_DATE用法详解.doc

    TO_DATE 函数用法详解 TO_DATE 函数是 Oracle 中的一个重要函数,它用于将字符类型的日期字符串转换为日期...然而,在使用 TO_DATE 函数时,需要注意日期字符串的格式和 TO_DATE 函数的语法,以确保查询结果的正确性。

    Oracle to_char函数的使用方法

    除了Oracle,PostgreSQL也提供了一套类似的格式化函数,例如`to_char`、`to_date`、`to_timestamp`和`to_number`。这些函数在PostgreSQL中的使用方式和Oracle类似,但可能在某些细节上有所不同,例如PostgreSQL中的...

    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用法.pdf

    Oracle 中 TO_DATE 函数用法 Oracle 中 TO_DATE 函数是将字符字符串转换为日期类型的函数。TO_DATE 函数的格式为 `TO_DATE( string, format )`,其中 `string` 是要转换的字符字符串,`format` 是日期格式字符串。 ...

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

    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 ...

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

    * 获取某天是星期几:`SELECT TO_CHAR(TO_DATE('2002-08-26', 'yyyy-mm-dd'), 'day') FROM DUAL;` * 设置日期语言:`ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';` * 计算两个日期之间的天数:`SELECT FLOOR...

    Oracle to_date()函数的用法介绍

    本文将深入探讨Oracle to_date()函数的使用方法及其相关知识点。 首先,我们要理解to_date()函数的基本语法: ```sql to_date(string, format_mask) ``` 其中,`string`是要转换的字符串,`format_mask`是对应...

    讲述Oracle中的to_date参数含义

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

Global site tag (gtag.js) - Google Analytics