Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQL字符串日期转换_Sql_Oracle_Date_Format - Fatal编程技术网

Oracle SQL字符串日期转换

Oracle SQL字符串日期转换,sql,oracle,date,format,Sql,Oracle,Date,Format,我需要使用Oracle SQL格式化/转换虚拟日期,但收到以下错误消息: ORA-01858:在指定数字的位置找到非数字字符 期望 SQL命令: SELECT TO_DATE('January 3, 2011', 'DD-MM-YY') FROM dual; 你的问题不清楚。如果您确实有一个要转换为字符串的日期,您可以使用to_char函数 SELECT to_char( date '2011-01-03', 'DD-MM-YY' ) FROM dual 但是,在您发布的代码中,似乎有一

我需要使用Oracle SQL格式化/转换虚拟日期,但收到以下错误消息:

ORA-01858:在指定数字的位置找到非数字字符 期望

SQL命令:

SELECT TO_DATE('January 3, 2011', 'DD-MM-YY') FROM dual;

你的问题不清楚。如果您确实有一个要转换为字符串的日期,您可以使用
to_char
函数

SELECT to_char( date '2011-01-03', 'DD-MM-YY' )
  FROM dual
但是,在您发布的代码中,似乎有一个表示日期的字符串,您希望将其转换为以不同格式表示相同日期的不同字符串。如果是这种情况,则需要将字符串转换为日期,然后将日期转换回字符串

SELECT to_char( to_date( 'January 3, 2011', 'Month DD, YYYY' ),
                'DD-MM-YY' )
  FROM dual

这是一个指向文档的链接,您期望的输出是什么?