我有时间的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;
这不起作用,我也不知道如何使用触发器。任何帮助将不胜感激。