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_...以上就是Oracle数据库中`TO_DATE`和`TO_CHAR`函数的基本使用方法及相关知识点的详细介绍。这两个函数在处理日期和时间数据时非常有用,能够帮助开发者和DBA更加灵活地操作和展示数据。
在本文中,我们将详细介绍 TO_DATE 和 TO_CHAR 函数的属性和使用方法。 一、TO_DATE 函数 TO_DATE 函数用于将字符串类型的日期时间数据转换为 DATE 类型。其基本语法为: ```sql TO_DATE(string, format) ``` 其中...
Oracle to_char(date) 用法总结 Oracle 的数据类型转换是指将一种数据类型转换为另一种数据类型,以满足不同的应用场景。在 Oracle 中,数据类型转换可以分为显式数据类型转换和隐式数据类型转换。隐式数据类型转换...
总结的sql语法,其中包括一些函数的用法,to_date,to_char,to_number等等函数
总之,Oracle的`TO_DATE` 和 `TO_CHAR` 函数是数据库操作中必不可少的部分,理解并熟练使用它们以及其他的Oracle函数,可以极大地提高数据处理的效率和准确性。通过不断学习和实践,可以深入掌握这些函数的用法,...
本文将详细介绍 `to_date()` 的使用方法、参数格式以及常见问题解决方法。 #### 二、基本语法与格式 `to_date()` 函数的基本语法如下: ```sql TO_DATE (expression, format_mask) ``` 其中: - `expression`: ...
本文将详细介绍 TO_DATE 和 TO_CHAR 函数的使用方法、格式化规则和实践应用。 一、TO_DATE 函数 TO_DATE 函数是将字符类型的日期字符串转换为 DATE 类型的日期对象。其基本语法为: `TO_DATE( string1, [ format_...
TO_DATE 函数可以将字符串转换为日期类型,同时 TO_CHAR 函数可以将日期类型转换为字符串。下面是一些常见的用法: * SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS') AS NOWTIME FROM DUAL; // 日期转换为字符串...
在Oracle数据库中,时间函数是处理日期和时间数据的...掌握`TO_DATE`函数的用法对于进行复杂的时间数据分析和报表生成具有重要意义。在实际应用中,还需注意时区和本地化设置的影响,以确保日期数据的准确性和一致性。
TO_DATE 函数用法详解 TO_DATE 函数是 Oracle 中的一个重要函数,它用于将字符类型的日期字符串转换为日期...然而,在使用 TO_DATE 函数时,需要注意日期字符串的格式和 TO_DATE 函数的语法,以确保查询结果的正确性。
除了Oracle,PostgreSQL也提供了一套类似的格式化函数,例如`to_char`、`to_date`、`to_timestamp`和`to_number`。这些函数在PostgreSQL中的使用方式和Oracle类似,但可能在某些细节上有所不同,例如PostgreSQL中的...
在使用 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 函数用法 Oracle 中 TO_DATE 函数是将字符字符串转换为日期类型的函数。TO_DATE 函数的格式为 `TO_DATE( string, format )`,其中 `string` 是要转换的字符字符串,`format` 是日期格式字符串。 ...
1. **日期和字符转换函数用法 (to_date, to_char)** `TO_CHAR`函数用于将日期或时间戳转换为字符串。在示例中,我们看到如何通过指定不同的格式模型来提取日期的不同部分,如年、月、日、小时、分钟和秒。例如,`...
* 获取某天是星期几:`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()函数的使用方法及其相关知识点。 首先,我们要理解to_date()函数的基本语法: ```sql to_date(string, format_mask) ``` 其中,`string`是要转换的字符串,`format_mask`是对应...
Oracle数据库中的`to_date`函数是用于将字符串转换为日期数据类型的函数,它在处理日期和时间相关的操作时非常常用。`to_date`的主要参数是一个包含日期信息的字符串,以及一个可选的日期格式模型,用于指定输入字符...