我必须在我的DB oracle SQL DEVELOPER中添加一列。
此列需要格式HH:MI:SS
,但是当我将列设置为时间戳时,
它将列转换为:DD-MM-YY HH:MI:SS
,即使我更改了NLS Settings
。
答案 0 :(得分:2)
您可以按如下方式更改首选项:
转到Tools > Preferences
。
在Preferences
对话框中,从左侧面板中选择Database > NLS
。
从NLS parameters
列表中,在HH:MI:SS
字段中输入Timestamp Format
。
保存并关闭对话框。
答案 1 :(得分:1)
db中保存的实际值甚至没有。数据库中保存的是表示日期的数字。您实际看到的是SQL Developer如何表示该日期,而不是它实际存储的方式。
您可以使用to_char()
select to_char(sysdate, 'HH:MI:SS') as "Current Time" from dual;