oracle表示在数据库中节省时间不起作用

时间:2017-06-28 03:45:15

标签: oracle oracleforms

我正在使用oracle表单构建器10g,我正在尝试将用户输入的时间保存到数据库中。我的输入字段的数据类型是TIME,数据库中的我的列是VARCHAR2(20)类型。 当系统的时间是07:43:00并且我尝试保存时间如08:00:00时,我的数据库中保存了28800。

1 个答案:

答案 0 :(得分:0)

您可以将时间转换为明确使用的格式 to_char(时间字段,“HH:MI:SS”)

  • 让用户输入时间字段非基表
  • 在块中包含数据库varchar2(20)列但不显示它
  • 使用格式掩码
  • 设置varchar2列

如果您有一个记录块,请使用预提交触发器 如果您有多记录块,请使用记录后触发器

varchar2 column:= to_char(time field,“HH:MI:SS”);