オラクルフォームに問題があります。私のデータベースはメインテーブルで構成されており、テーブル名は (b_order_id、customer_id、b_date、b_time) を持つ (buy_order_customer) です。
現在の時刻を b_time 列に自動的に挿入したいのですが、現在の日付を b_date 列に挿入できますが、b_time で同じことはできません。
b_date と b_time はどちらも「date」型です。
誰でも助けてもらえますか?前もって感謝します。
オラクルフォームに問題があります。私のデータベースはメインテーブルで構成されており、テーブル名は (b_order_id、customer_id、b_date、b_time) を持つ (buy_order_customer) です。
現在の時刻を b_time 列に自動的に挿入したいのですが、現在の日付を b_date 列に挿入できますが、b_time で同じことはできません。
b_date と b_time はどちらも「date」型です。
誰でも助けてもらえますか?前もって感謝します。
Oracle DB では、DATE
データ型に は常に日付と時刻の両方が含まれます (それらを表示しない場合でも.
したがって、現在の日付を b_date に挿入すると、現在の時刻も既に取得されています。
これを試して:
SELECT to_char(b_date, 'mm-dd-yyyy hh24:mi:ss')
FROM buy_order_customer
あなたにも時間があることを確認してください
実行時にこれらのフィールドをフォームに入力するための初期値を意味していると思います。私が正しければ、次のシステム変数のいずれかが必要です。
$$DATE$$ は、現在のオペレーティング システムの日付を取得します (クライアント側)。
$$DATETIME$$ は、現在のオペレーティング システムの日付と時刻を取得します。
$$DBDATE$$ は、現在のデータベースの日付を取得します。
$$DBDATETIME$$ は、ローカル データベースから現在の日付と時刻を取得します。
時刻だけを取得するシステム変数がわかりません。表示目的の場合は、フィールドで日付形式マスクを使用する必要があります。