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