使用触发器更改日期格式

时间:2014-09-30 09:40:36

标签: mysql time triggers

我有时间的DB。格式如下:30/09/2014 9:00:00

该字段采用字符串格式,如果可能,我不想更改。

我需要在插入时更改遮罩,因为我需要这种格式:30/09/2014 09:00:00

更改字符串中掩码的命令是:

UPDATE fichajes set tiempo=STR_TO_DATE("30/09/2014 9:00:00", '%d/%m/%Y %H:%i');  

我想我需要一个触发器来改变面具,但我不知道如何使用它。我做这样的事情:

CREATE TRIGGER fichajes AFTER INSERT ON fichajes
FOR EACH ROW BEGIN
DECLARE fecha VARCHAR(50);
SET fecha =(SELECT fecha from fichajes);
UPDATE fichajes set fecha=STR_TO_DATE(@fecha, '%d/%m/%Y %H:%i');
END;

这不起作用,我也不知道如何使用触发器。任何帮助将不胜感激。

0 个答案:

没有答案