如何在插入记录时自动创建插入UTC日期和时间的触发器。

时间:2016-06-27 09:09:29

标签: mysql spring hibernate triggers utc

我有特定表的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'

0 个答案:

没有答案