El tipo YEAR
es un tipo de un byte usado para
representar años.
MySQL devuelve y muestra los valores YEAR
en
formato YYYY
. El rango es de
1901
a 2155
.
Puede especificar los valores YEAR
en una
variedad de formatos:
Como cadena de caracteres de cuatro dígitos en el rango de
'1901'
a '2155'
.
Como número de cuatro dígitos en el rango de
1901
a 2155
.
Como cadena de caracteres de dos dígitos en el rango de
'00'
a '99'
. Los
valores en los rangos de '00'
a
'69'
y de '70'
a
'99'
se convierten en valores
YEAR
en el rango de
2000
a 2069
y de
1970
a 1999
.
Como número de dos dígitos en el rango de
1
a 99
. Los valores en
los rangos de 1
a 69
y
de 70
a 99
se
convierten en valores YEAR
en los rangos
de 2001
a 2069
y de
1970
a 1999
. Tenga en
cuenta que el rango para números de dos dígitos es
ligeramente distinto del rango para cadenas de caracteres de
dos dígitos, ya que no especifica el cero directamente como
número y tiene que ser interpretado como
2000
. Debe especificarlo como cadena de
caracteres '0'
o '00'
o se interpreta como 0000
.
Como resultado de una función que retorne un valor que se
acepte en un contexto YEAR
, como
NOW()
.
Valores YEAR
ilegales se convierten en
0000
.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.