我在oracle表单中遇到问题。 我的数据库由一个主表组成,表名是(buy_order_customer),它有(b_order_id,customer_id,b_date,b_time)。
我想在b_time列中自动插入当前时间,我可以在b_date列中插入当前日期,但我不能对b_time执行相同的操作。
b_date和b_time都是'date'类型。
任何人都可以帮忙吗? 提前谢谢。
答案 0 :(得分:1)
在Oracle DB中,DATE
datatype 始终包含日期和时间(即使您不显示它们。
因此,如果您将当前日期插入b_date,那么您已经拥有了当前时间。
试试这个:
SELECT to_char(b_date, 'mm-dd-yyyy hh24:mi:ss')
FROM buy_order_customer
并且看到你也有时间
答案 1 :(得分:0)
我认为你的意思是在运行时在表单中填充这些字段的初始值。 如果我是对的,那么您需要以下系统变量之一:
$$ DATE $$检索当前的操作系统日期(客户端)。
$$ DATETIME $$检索当前的操作系统日期和时间。
$$ DBDATE $$检索当前数据库日期。
$$ DBDATETIME $$从本地数据库中检索当前日期和时间。
我不知道任何系统变量只能检索时间。 如果是出于显示目的,您需要在字段上使用dateformat掩码。