テーブルAが更新されるたびにテーブルBにレコードを挿入する次のトリガーがあります。これは正常に機能しますが、 TableA_dateはUNIX時間形式であり、トリガーがテーブルBにレコードを挿入するときに変換したいと思います。
DELIMITER $$
CREATE TRIGGER MyTrigger
AFTER INSERT
ON TableA
FOR EACH ROW
BEGIN
INSERT INTO TableB SET
TableB_id = NEW.TableA_id,
TableB_date = FROM_UNIXTIME(NEW.TableA_date, '%d/%m/%y %r'),
TableB_comment = NEW.TableA_comment;
END $$
DELIMITER ;
私の結果では、変換された日付として「01/01/70 03:00:05 AM」の代わりに、「5」が表示されます。selectステートメントで使用できるため、フォーマット文字列が正しいことがわかります。ご協力いただきありがとうございます