Mysql 如何为插入UTC日期创建触发器&;插入记录时自动计时。?
我有一个针对特定表的mysql触发器,它在表中自动插入任何新记录的同时插入日期和时间记录。为此,我使用了返回当前系统日期和时间的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
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它工作得很好。