Select dados da semana atual de segunda a domingo?

Quero fazer um select pegando dados da semana atual de segunda a domingo. A forma que eu fiz pega os dados da semana porém de domingo a sabádo. Mas ñ é assim que eu quero.

$sql = mysql_query("SELECT SUM(ganhos + ganhos_indicacao) as custo5,  email_usuario
  FROM rendimentos
  inner join registrar ON registrar.id_usuario = rendimentos.id_usuario
   
  WHERE MONTH( data_trabalho_rendimento ) = MONTH( NOW( ) )
  AND WEEK ( data_trabalho_rendimento ) = WEEK( NOW( ) )
  AND YEAR( data_trabalho_rendimento ) = YEAR( NOW( ) )
  AND email_usuario='$login_cookie'");
  $sabe = mysql_fetch_assoc($sql);

Talvez a função WEEKDAY() ajude

Aproveitando… já que está usando php, sugiro trocar todas as funções mysql_… pois na versão 7 do php elas não existem mais, use mysqli ou pdo inclusive se protegendo contra ataques de SQL injection

Obrigado!

Segue resolução do problema. Só precisei alterar uma linha.

AND WEEK ( data_trabalho ,1) = WEEK( NOW( ) )

1 curtida

Obrigado! Sou novato, estou aprendendo.