Mysql 如何为插入UTC日期创建触发器&;插入记录时自动计时。?

Mysql 如何为插入UTC日期创建触发器&;插入记录时自动计时。?,mysql,spring,hibernate,triggers,utc,Mysql,Spring,Hibernate,Triggers,Utc,我有一个针对特定表的mysql触发器,它在表中自动插入任何新记录的同时插入日期和时间记录。为此,我使用了返回当前系统日期和时间的NOW()mysql函数。但根据我的要求,需要以UTC格式存储日期和时间。为此,我应用了UTC\u timessamp(),但它仍然插入当前系统时间 下面是我的触发器 CREATE DEFINER=`root`@`%` TRIGGER `PawPhrazerProduct`.`caregiver_info_BEFORE_INSERT` BEFORE INSERT ON

我有一个针对特定表的mysql触发器,它在表中自动插入任何新记录的同时插入日期和时间记录。为此,我使用了返回当前系统日期和时间的
NOW()
mysql函数。但根据我的要求,需要以UTC格式存储日期和时间。为此,我应用了
UTC\u timessamp()
,但它仍然插入当前系统时间

下面是我的触发器

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'

使用convert_tz(now(),'UTC')@MaheshMadushanka,我走了试试这个。请试试,让我来now@MaheshMadushanka当然会让您知道。@MaheshMadushanka它工作正常。使用convert_tz(now(),'UTC')@MaheshMadushanka,我走了试试这个。请试试,让我来now@MaheshMadushanka当然会让你知道的。@MaheshMadushanka它工作得很好。