我有特定表的mysql触发器,它在表中自动插入任何新记录时插入日期和时间记录。为此,我使用NOW()
mysql函数返回当前系统的日期和时间。但在我的要求中,需要以UTC格式存储日期和时间。为此,我申请了UTC_TIMESTSAMP()
,但仍然插入当前系统时间。
以下是我的触发器。
CREATE DEFINER=`root`@`%` TRIGGER `PawPhrazerProduct`.`caregiver_info_BEFORE_INSERT` BEFORE INSERT ON `caregiver_info` FOR EACH ROW BEGIN IF NEW.createdDateAndTime = '0000-00-00 00:00:00' THEN SET NEW.createdDateAndTime = utc_timestamp(); END IF; END
以下是列结构。
Column Name : createdDateAndTime
Data Types : TIMESTAMP Not Null Default '0000-00-00 00:00:00'