weekend - función de script y de gráfico
Esta función devuelve un valor correspondiente a una marca de tiempo (fecha-hora) del último milisegundo del último día (domingo) de la semana del calendario que contiene a date. El formato de salida predeterminado será el formato de fecha DateFormat definido en el script.
Sintaxis:
WeekEnd(date [, period_no[, first_week_day]])
Tipo de datos que devuelve: dual
Argumentos:
Argumento | Descripción |
---|---|
date | La fecha que se ha de evaluar. |
period_no | shift es un entero, donde el valor 0 indica la semana que contiene a date. Los valores negativos en el desplazamiento indican semanas precedentes y los valores positivos indican semanas subsiguientes. |
first_week_day |
Especifica el día en el que se inicia la semana. Si se omite, se utiliza el valor de la variable FirstWeekDay. Los valores first_week_day posibles son:
|
Ejemplo:
Agregue el script de ejemplo en su app y ejecútelo. Para ver el resultado, agregue los campos enumerados en la columna de resultados a una hoja de su app.
Este ejemplo encuentra el último día de la semana que sigue a la semana de cada fecha de facturación en la tabla.
TempTable:
LOAD RecNo() as InvID, * Inline [
InvDate
28/03/2012
10/12/2012
5/2/2013
31/3/2013
19/5/2013
15/9/2013
11/12/2013
2/3/2014
14/5/2014
13/6/2014
7/7/2014
4/8/2014
];
InvoiceData:
LOAD *,
WeekEnd(InvDate, 1) AS WkEnd
Resident TempTable;
Drop table TempTable;
La tabla resultante contiene las fechas originales y una columna con el valor de retorno de la función weekend(). Podemos mostrar la fecha hora completa especificando el formato en el panel de propiedades.
InvDate | WkEnd |
28/03/2012 | 08/04/2012 |
10/12/2012 | 23/12/2012 |
5/2/2013 | 17/02/2013 |
31/3/2013 | 07/04/2013 |
19/5/2013 | 26/05/2013 |
15/9/2013 | 22/09/2013 |
11/12/2013 | 22/12/2013 |
2/3/2014 | 09/03/2014 |
14/5/2014 | 25/05/2014 |
13/6/2014 | 22/06/2014 |
7/7/2014 | 20/07/2014 |
4/8/2014 | 17/08/2014 |