検索

ホームページ  >  に質問  >  本文

1つの列のNOW()を更新する際に、2つのNOW()列が同時に更新されないようにする方法

2 つの異なる現在時刻を必要とするテーブルがあります。 まず、actionnumber、msgSentFrom_F_ID、msgSentTo_M_ID、sentDate を挿入する挿入プロシージャがあります。 次に、responseDate の更新プロセスを更新します。 私の問題は、responseDateを更新すると、sentDateがrespondDateの更新と同じ時間に更新されることです。私が何を間違えたのでしょうか? (私の目的は、挿入するときは送信日を現在時刻にし、応答日を更新するときは別の現在時刻にすることです。)

リーリー

P粉043566314P粉043566314319日前536

全員に返信(1)返信します

  • P粉574695215

    P粉5746952152024-04-05 00:06:07

    システム変数 explicit_defaults_for_timestamp を無効にしたようです。 ドキュメントでは、この結果について説明しています:

    sentDate はテーブルの最初の TIMESTAMP 列であるため、その行に変更を加えると常に現在時刻が自動的に設定されます。

    返事
    0
  • キャンセル返事