Revista Informática

Week

Publicado el 03 junio 2014 por Jamesrevelo @herprogramacion
La función WEEK de MySQL obtiene el número de la semana en que esta la fecha actual. Esta función posee una parámetro adicional por si deseamos cambiar el orden en que las semanas están distribuidas ,debido a los fines de semana, o por que deseamos que tengan el rango [0,53] o [1,53].
MySQL WEEK

Sintaxis

WEEK(fecha,[modo])

Tabla de modos

En la siguiente tabla veremos los modos posibles para obtener el numero de la semana del año. El modo tiene en cuenta el primer día de la semana, el rango de semanas que deseamos tener y saber con que día inicia la primera semana del año.

ModoPrimer día de la semanaRangoComo inicia la primera semana del año?

0Domingo0-53Con un Domingo

1Lunes0-53Con Viernes, Sábado o Domingo

2Domingo1-53Con un Domingo

3Lunes1-53Con Viernes, Sábado o Domingo

4Domingo0-53Con Jueves, Viernes o Sábado

5Lunes0-53Con un Lunes

6Domingo1-53Con Jueves, Viernes o Sábado

7Lunes1-53Con un Lunes


Ejemplos
SELECTWEEK(NOW())   AS NOMODO,WEEK(NOW(),0) AS MODO0,WEEK(NOW(),1) AS MODO1,WEEK(NOW(),2) AS MODO2,WEEK(NOW(),3) AS MODO3,WEEK(NOW(),4) AS MODO4,WEEK(NOW(),5) AS MODO5,WEEK(NOW(),6) AS MODO6,WEEK(NOW(),7) AS MODO7
WEEK ejemplo 1
James Revelo Urrea - Desarrollador independiente

Volver a la Portada de Logo Paperblog