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