我必须在我的数据库 oracle SQL DEVELOPER 中添加一列。该列需要格式HH:MI:SS
,但是当我将该列设置为时间戳时,它会将我的列转换为 : DD-MM-YY HH:MI:SS
,即使我更改了NLS Settings
.
问问题
107 次
2 回答
2
您可以按如下方式更改首选项:
去Tools > Preferences
。
在Preferences
对话框中,Database > NLS
从左侧面板中选择。
从 的列表中NLS parameters
,输入HH:MI:SS
该Timestamp Format
字段。
保存并关闭对话框。
于 2013-07-23T10:32:53.893 回答
1
保存在数据库中的实际值甚至不是。数据库中保存的是一个代表日期的数字。您实际看到的是 SQL Developer 如何表示该日期,而不是它实际存储的方式。
您可以使用您想要的格式打印日期to_char()
:
select to_char(sysdate, 'HH:MI:SS') as "Current Time" from dual;
于 2013-07-23T10:12:08.473 回答