SELECT CONCAT(ELT(WEEKDAY(campo_fecha) + 1, 'Lunes', 'Martes', 'Miercoles', 'Juevez', 'Viernes', 'Sabado', 'Domingo')) AS DIA_SEMANA
FROM MI_TABLA
FROM MI_TABLA
No olviden personalizar lo que esta en rojo.
Como bloquear adjuntos del correo en Plesk/Postfix 1- edita el archivo /etc/postfix/main.cf 2- busca el parametro mime_header_checks...
Esta perfecto... yo con esto haria una funcion para despues poder hacer ...
ResponderEliminarSELECT DiaEnLetras( CURRENT_DATE) as Dia;
La Funcion seria...
CREATE DEFINER = 'root'@'localhost' FUNCTION `DiaEnLetras`(
pfecha DATE
)
RETURNS varchar(10) CHARSET latin1
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
DECLARE Dia varchar(10);
SELECT
CONCAT(ELT(WEEKDAY( PFECHA ) + 1, 'Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado', 'Domingo'))
into Dia;
RETURN Dia;
END;
Gracias
gracias por la aportacion
Eliminartienes errores de sintaxis
ResponderEliminarOh, que bien! ¿Pero como podría imprimir esta consulta en una tabla con PHP? Por ejemplo el resultado de mi consulta en una tabla HTML.
ResponderEliminarSELECT CONCAT(ELT(WEEKDAY(`Streamstart`) + 1, 'Montag', 'Dienstag', 'Mitwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag')) AS Wochentag, DATE_FORMAT( `Streamstart` , '%Y-%m-%d' ) DATEONLY, DATE_FORMAT( `Streamstart` , '%H:%i:%s' ) TIMEONLY
FROM MMC_LOG GROUP BY `IP_Adresse`, Wochentag;
Gracias.
creo que el query esta muy bien , pero ese CONCAT le viene sobrando de más , yo lo corrio como " SELECT ELT(WEEKDAY(campo_fecha) + 1, 'Lunes', 'Martes', 'Miercoles', 'Juevez', 'Viernes', 'Sabado', 'Domingo') AS DIA_SEMANA
ResponderEliminarFROM MI_TABLA " y la verdad me corrio muy bien arrojandome los datos solicitados, pues el ETL hace todo el trabajo de transformación de datos y no es necesario concatenar con nada :) .
buen aporte, las fechas son siempre un lio para montar los sql.
ResponderEliminarse agradece
COmo seria cuando el año es bisesto????
ResponderEliminar