Referencia de funciones

DAYOFWEEK

Equivalente en PostgreSQL:

Devuelve el número del día de la semana de una fecha, contando desde el domingo.

MySQL 8.4
DAYOFWEEK(date)
date
Fecha o fecha y hora
DATE

Valor devuelto

Número entero de 1 a 7, donde 1 es domingo y 7 es sábado; NULL para una fecha incompleta (2022-00-00) y para un valor no reconocido

Ejemplos

Número del día de la semana

MySQL 8.4
SELECT DAYOFWEEK('2022-06-16');
DAYOFWEEK('2022-06-16')
5

Pagos en fin de semana

MySQL 8.4
SELECT payment_id,
	date,
	DAYOFWEEK(date) AS weekday_number
FROM Payments
WHERE DAYOFWEEK(date) IN (1, 7);
payment_iddateweekday_number
12005-02-127
32005-05-147
62005-02-201
72005-07-307
142005-10-231
202005-06-117
222006-03-121
232005-06-051
282006-01-151

Detalles

Para numerar los días desde el lunes (1 es lunes, 7 es domingo), usa WEEKDAY(date) + 1.

Véase también