Combine 2 consultas do MySQL

Eu tenho essa consulta

$mysqli->query("SELECT COUNT(*) from `login_log` where from_unixtime(`date`) >= DATE_SUB(NOW(), INTERVAL 1 WEEK);") or die($mysqli->error.__LINE__); 

e o mesmo com 1 diff. Não é 1 SEMANA , mas 1 MÊS, como combinar esses dois e atribuí-los a alias?

Eu faria isso com agregação condicional:

 SELECT SUM(from_unixtime(`date`) >= DATE_SUB(NOW(), INTERVAL 1 WEEK)), SUM(from_unixtime(`date`) >= DATE_SUB(NOW(), INTERVAL 1 MONTH)) FROM `login_log`; 

MySQL trata os valores booleanos como inteiros, sendo 1 “verdadeiro” e 0 sendo “falso”. Então, usando sum() você pode contar o número de valores correspondentes. (Em outros bancos de dados, você faria algo semelhante usando o case ).

Embora seja muito difícil entender o que você pergunta:

Se você deseja que eles na mesma coluna use OR

$mysqli->query("SELECT COUNT(*) from 'login_log' where from_unixtime('date') >= DATE_SUB(NOW(), INTERVAL 1 WEEK) OR from_unixtime('date') >= DATE_SUB(NOW(), INTERVAL 1 MONTH) ;") or die($mysqli->error.__LINE__);

Se você não quiser respostas duplicadas: use GROUP BY

Use a condição where com um mês interno e adicione a mesma condição onde com uma semana interna como um retorno da coluna Booleana.

Quero dizer

 Select count (*) all_in_month, (from_unixtime(`date`) >= DATE_SUB(NOW(), INTERVAL 1 WEEK)) as in_week from `login_log` where from_unixtime(`date`) >= DATE_SUB(NOW(), INTERVAL 1 a MONTH) GROUP BY in_week; 

Ps não testou, mas afaik deveria funcionar