我需要用SQL进行一个项目,但我无法编写一个函数来从txt文件转换日期和小时。我需要从fisier.txt
导入日期,并使用SQL函数将列数据从文本转换为日期,将列小时从文本转换为时间。我试图设定日期时间。
我需要执行一个具有2个参数文本的函数,该函数将fisier.txt的列数据和列小时数转换为正确的SQL格式。
然后我需要创建一个触发器,该触发器执行该函数以在新表中填充列(完整日期列)。
我需要对变量起作用吗?
我尝试过
CREATE FUNCTION formatat(`Data` text , `Ora` text)
RETURNS datetime
DETERMINISTIC
COMMENT 'Return data,ora in datetime'
BEGIN
DECLARE @dataora datetime;
SET @dataora = str_to_date('data','%d.%m.%Y');
SET @dataora = str_to_date('Ora','%H-%i-%s');
RETURN
END $