Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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
Sql 问题处理YYYY-MM-DD“;";HH:MM:SS日期格式_Sql_Oracle_Oracle11g - Fatal编程技术网

Sql 问题处理YYYY-MM-DD“;";HH:MM:SS日期格式

Sql 问题处理YYYY-MM-DD“;";HH:MM:SS日期格式,sql,oracle,oracle11g,Sql,Oracle,Oracle11g,我的DB表上有一个日期列,两行的值是“01/01/2017 23:59:59”,出于我的需要,我必须以“YYYY-MM-DD”T“HH:MM:SS”格式显示此列 BDEX CAQ *01/01/2017 23:59:59* RBCP CAQ *01/01/2017 23:59:59* 执行此查询时: SELECT CODE_TCT, LIB_TCT, To_char(D_FIN,'yyyy-MM-dd"T"HH:mm:ss') AS D_FIN, FROM MY_TABL

我的DB表上有一个日期列,两行的值是“01/01/2017 23:59:59”,出于我的需要,我必须以“YYYY-MM-DD”T“HH:MM:SS”格式显示此列

BDEX    CAQ   *01/01/2017 23:59:59*
RBCP    CAQ   *01/01/2017 23:59:59*
执行此查询时:

SELECT CODE_TCT, LIB_TCT, 
To_char(D_FIN,'yyyy-MM-dd"T"HH:mm:ss') AS D_FIN,
FROM MY_TABLE;
我得到这个结果:

BDEX    CAQ   *2017-01-01T11:12:59*
RBCP    CAQ   *2017-01-01T11:01:59*
为什么结果值(2017-01-01T11:12:59和2017-01-01T11:01:59)不同,因为它们具有相同的


我正在使用Oracle 11g。

您可以像这样使用日期掩码:

SELECT CODE_TCT, LIB_TCT, 
To_char(D_FIN,'yyyy-MM-dd"T"HH24:MI:SS') AS D_FIN,
FROM MY_TABLE;

您可以像这样使用日期掩码:

SELECT CODE_TCT, LIB_TCT, 
To_char(D_FIN,'yyyy-MM-dd"T"HH24:MI:SS') AS D_FIN,
FROM MY_TABLE;

我不明白相同的时间戳(任何格式/表示)如何使用相同的函数调用生成两个不同的其他时间戳。数据类型是
date
,还是类似于带时区的
timestamp
HH
表示12小时格式的小时(通常与AM/PM结合使用)。使用
HH24
我不知道相同的时间戳(任何格式/表示)如何使用相同的函数调用生成两个不同的其他时间戳。数据类型是
date
,还是类似于带时区的
时间戳?
HH
表示12小时格式的小时(通常与AM/PM结合使用)。使用
HH24