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
如何使用Oracle的select query设置日期字段的格式_Oracle_Node Red - Fatal编程技术网

如何使用Oracle的select query设置日期字段的格式

如何使用Oracle的select query设置日期字段的格式,oracle,node-red,Oracle,Node Red,有效载荷图像“> 我是个新手 我正在以这种日期格式dd-mm-yy-hh:mi:ss.ff-PM存储到Oracle数据库中,但是我正在使用这种格式的select查询获取有效负载yyy-mm-ddThh:mi:ss.000Z,但是在从Oracle数据库检索数据时,我想在我的有效负载中打印这种格式dd-mm-yyyy-hh:mm:ss,如何编写select查询以便可以打印相同的日期格式,无论存储在Oracle db中的是什么,当您获取日期值时,它将根据客户端的NLS设置进行字符串化。查看两个不同客户

有效载荷图像“>

我是个新手


我正在以这种日期格式
dd-mm-yy-hh:mi:ss.ff-PM
存储到Oracle数据库中,但是我正在使用这种格式的select查询获取有效负载
yyy-mm-ddThh:mi:ss.000Z
,但是在从Oracle数据库检索数据时,我想在我的有效负载中打印这种格式
dd-mm-yyyy-hh:mm:ss
,如何编写select查询以便可以打印相同的日期格式,无论存储在Oracle db中的是什么,当您获取日期值时,它将根据客户端的NLS设置进行字符串化。查看两个不同客户端的相同数据,您可能会看到相同日期的两种不同表示形式

如果要选择日期的显示格式,请使用Oracle函数在查询中添加字符。它接受日期和格式规范,并返回字符串:

TO_CHAR(my_date_column, 'dd-mm-yyyy hh24:mi:ss')
还可以更改会话生命周期的默认日期格式,如:

ALTER SESSION SET NLS_DATE_FORMAT = 'dd-mm-yyyy hh24:mi:ss';

注意:如果您要处理时间戳或带有时区的时间戳,则需要
NLS\u TIMESTAMP\u格式
NLS\u TIMESTAMP\u TZ\u格式

获取日期值时,它会根据客户端的NLS设置进行字符串化。查看两个不同客户端的相同数据,您可能会看到两个不同的代表同一日期的…的

如果要选择日期的显示格式,请使用Oracle函数在查询中添加字符。它接受日期和格式规范,并返回字符串:

TO_CHAR(my_date_column, 'dd-mm-yyyy hh24:mi:ss')
还可以更改会话生命周期的默认日期格式,如:

ALTER SESSION SET NLS_DATE_FORMAT = 'dd-mm-yyyy hh24:mi:ss';

注意:如果您正在处理时间戳或时区时间戳,您需要
NLS\u TIMESTAMP\u格式
NLS\u TIMESTAMP\u TZ\u格式

请编辑问题,以包括您已经尝试过的查询。了解日期(以及时间戳)很重要未以任何文本格式存储在Oracle DB中。它使用自己的内部表示形式。您可以显式地将其转换为特定格式的文本(即通过类型转换表达式或函数,如
转换为\u CHAR
),也可以隐式地将其转换为文本(例如,按客户端库,通常基于某些区域设置,例如Oracle客户端的NLS设置或系统区域设置等)。请编辑问题以包括您已经尝试过的查询。重要的是要了解,日期(以及时间戳)未以任何文本格式存储在Oracle DB中。它使用自己的内部表示形式。您可以显式地将其转换为特定格式的文本(即通过类型转换表达式或函数,如
转换为\u CHAR
),也可以隐式地将其转换为文本(例如,按客户端库,通常基于某些区域设置,例如Oracle客户端的NLS设置或系统区域设置等)。