Restituisce la settimana corrente e può contare in avanti o indietro a seconda del numero di settimane aggiuntive. Questa funzione può essere utilizzata solo come secondo parametro date
in for_date_range(date, date). Il conteggio complessivo riguarda il primo parametro date
in for_date_range(date, date)
.
Sintassi
calendar_weeks(numberOfWeeks, [startDay])
Parametri
- numberOfWeeks: un valore pari a zero restituisce l'intera settimana contenente il primo parametro
date
. Un numero intero positivo indica il numero aggiuntivo di settimane intere in base a cui contare in avanti. Un numero intero negativo indica il numero di settimane intere in base a cui contare indietro, in aggiunta all'intera settimana in corso. - startDay: facoltativo. Un numero intero (da 1 a 7) che indica il giorno che consideri essere il primo giorno della settimana:
1
= domenica2
= lunedì3
= martedì4
= mercoledì5
= giovedì6
= venerdì7
= sabato
Per impostazione predefinita, il giorno di inizio è domenica.
Esempi
Clicks.for_date_range(from_date(), calendar_weeks(0,2))
: restituisce il numero di clic relativi all'intera settimana da lunedì a domenica che contiene from_date().
Nel seguente esempio:- L'intervallo di tempo del rapporto inizia dal giorno 4, pertanto
from_date()
restituisce il 4. - Il secondo parametro indica che la settimana inizia lunedì.
calendar_weeks(0,2)
restituisce il numero di clic registrati dal 3 al 9 (da lunedì a domenica).
- L'intervallo di tempo del rapporto inizia dal giorno 4, pertanto
Clicks.for_date_range(from_date(), calendar_weeks(2,1))
: restituisce il numero di clic per relativi all'intera settimana che include le date dal giorno from_date() e termina due settimane dopo.
Nel seguente esempio:- L'intervallo di tempo del rapporto inizia dal giorno 4, pertanto
from_date()
restituisce il 4. calendar_weeks(2,1)
restituisce la settimana intera che include il 4 e rileva le due settimane successive dalla domenica al sabato.- L'intera funzione restituisce il numero di clic registrati dal 2 al 22.
- L'intervallo di tempo del rapporto inizia dal giorno 4, pertanto
Clicks.for_date_range(from_date(), calendar_weeks(-1,1))
: se la datafrom_date()
restituisce il 18, allora l'intera funzione restituisce il numero di clic registrati dal 9 (che corrisponde alla prima settimana intera antecedente il 18) al 22 (che corrisponde all'intera settimana che include il 18).