如何在oracle表格中自动插入当前时间?

Posted

技术标签:

【中文标题】如何在oracle表格中自动插入当前时间?【英文标题】:how to insert current time automatically in table in oracle forms? 【发布时间】:2012-12-16 11:56:27 【问题描述】:

我在 oracle 表单中遇到问题。 我的数据库由一个主表组成,表名是 (buy_order_customer),其中包含 (b_order_id,customer_id,b_date,b_time)。

我想在 b_time 列中自动插入当前时间,我可以在 b_date 列中插入当前日期,但我不能对 b_time 做同样的事情。

b_date 和 b_time 都是“日期”类型。

有人可以帮忙吗? 提前致谢。

【问题讨论】:

您能否将您的 b_time 列更改为 TIMESTAMP?另外,您收到什么错误消息? 【参考方案1】:

在 Oracle DB 中,DATE datatypealways 包含日期和时间(即使您不显示它们。

所以,如果您将当前日期插入 b_date,那么您也已经有了当前时间。

试试这个:

SELECT to_char(b_date, 'mm-dd-yyyy hh24:mi:ss')
  FROM buy_order_customer

看看你也有时间

【讨论】:

【参考方案2】:

我认为您的意思是在运行时在表单中填充这些字段的初始值。 如果我是对的,那么您需要以下系统变量之一:

$$DATE$$ 检索当前操作系统日期(客户端)。

$$DATETIME$$ 检索当前操作系统的日期和时间。

$$DBDATE$$ 检索当前数据库日期。

$$DBDATETIME$$ 从本地数据库中检索当前日期和时间。

我不知道任何系统变量只能检索时间。 如果是出于显示目的,您需要在字段上使用日期格式掩码。

【讨论】:

以上是关于如何在oracle表格中自动插入当前时间?的主要内容,如果未能解决你的问题,请参考以下文章

在oracle中,如何在sql语句里讲系统当前时间插入表中

怎样手动插入时间 oracle

如何在离开当前数据块后禁用项目属性? Oracle Forms

如何将这种特定格式的当前日期正确设置到 Oracle DB 上的这个插入查询中? [关闭]

如何在excel中自动输入日期和时间,如7月1日9:10

MySQL插入数据自动生成时间