2

画像の作成日と更新日を比較し、それぞれの状況をPHP+MySQLで返す機能を開発中です。ただし、両方を比較しようとしているデータは、MySQL で CURRENT_TIMESTAMP を使用することになるため、更新されるたびに同じ日付になることに気付きました。

データがデータベースに挿入された最初の日付 (作成された日付) のみを保存して、変更された日付に基づいて変更されないようにする方法はありますか?

どんな助けでも大歓迎です、事前に感謝します!

アップデート:

私のタイムスタンプ列は、「ON UPDATE CURRENT_TIMESTAMP」オプションではなく「DEFAULT CURRENT_TIMESTAMP」を使用して構成されています。他の回避策はありますか?

更新 2:

私のテーブル定義については、以下を参照してください。

CREATE TABLE IF NOT EXISTS `images` (
  `id` varchar(50) NOT NULL,
  `patientid` varchar(8) NOT NULL,
  `caseid` varchar(25) NOT NULL,
  `image_name` varchar(256) NOT NULL,
  `status` int(1) unsigned NOT NULL,
  `comments` varchar(4000) DEFAULT NULL,
  `mod_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
4

1 に答える 1