alguien sabe como pasar este select a una variable?
SELECT concat( MID(DATE_FORMAT(CURDATE(),'%d/%m/%y'),1,2) , MID(DATE_FORMAT(CURDATE(),'%d/%m/%y'),4,2));
| ||||
Re: Como pasar un select a una variable Bueno lo q deseo hacer es esto : DELETE FROM SETEM; LOAD DATA INFILE 'c:/phpdocs/tups/setem/st_0108.CSV' INTO TABLE setem FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n'; Lo q deseo es capturar el 0108 automaticamente y concatenar el resto. PAra calcular el 0108 q es la fecha del dia hago esto: SELECT concat( MID(DATE_FORMAT(CURDATE(),'%d/%m/%y'),1,2) , MID(DATE_FORMAT(CURDATE(),'%d/%m/%y'),4,2)); Por eso kiero ver la forma de concatenar todo eso y me lo acepte en la sentencia. La ultima forma q hise fue esta pero tampoco me funciono LOAD DATA INFILE 'concat("'c:/phpdocs/tups/setem/st_",MID(DATE_FORMAT(CURDATE(),'%d/%m/%y'),1,2) , MID(DATE_FORMAT(CURDATE(),'%d/%m/%y'),4,2),".csv")' INTO TABLE setem FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n'; ; Pero tampoco funciona ![]() |
| ||||
Re: Como pasar un select a una variable Bueno creo que lo que tratas de hacer (meter un select donde va el nombre del archivo) no es posible, tal vez seria mas factible que ejecutes esa consulta antes del load data y despues lo concatenes con el "st_".***.".CSV" y recien ejecutes tu Load data, suerte, saludos, cya
__________________ "El Conocimiento es de todos, no solo de algunos" |
| ||||
Re: Como pasar un select a una variable Lo ultimo q hise es esto pero tampoco funciono: LOAD DATA INFILE 'concat("'c:/phpdocs/tups/setem/st_",MID(DATE_FORMAT(CURDATE(),'%d/%m/%y'),1,2) , MID(DATE_FORMAT(CURDATE(),'%d/%m/%y'),4,2),".csv")' INTO TABLE setem FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n'; ; Me parece q es un problema de comillas pero no se donde es el error |