1

我必须在我的数据库 oracle SQL DEVELOPER 中添加一列。该列需要格式HH:MI:SS,但是当我将该列设置为时间戳时,它会将我的列转换为 : DD-MM-YY HH:MI:SS,即使我更改了NLS Settings.

4

2 回答 2

2

您可以按如下方式更改首选项:

Tools > Preferences

Preferences对话框中,Database > NLS从左侧面板中选择。

从 的列表中NLS parameters,输入HH:MI:SSTimestamp 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 回答