Buy this Reference Manual in softcover from Barnes & Noble!
YEAR
Тип YEAR
- это однобайтный тип данных для представления значений года.
MySQL извлекает и выводит величины YEAR
в формате YYYY
. Диапазон возможных значений - от 1901
до 2155
.
Величины типа YEAR
могут быть заданы в различных форматах:
'1901'
до '2155'
.1901
до 2155
.'00'
до '99'
. Величины в интервалах от '00'
до '69'
и от '70'
до '99'
при этом преобразуются в величины YEAR
в интервалах от 2000
до 2069
и от 1970
до 1999
соответственно.1
до 99
. Величины в интервалах от 1
до 69
и от 70
до 99
при этом преобразуются в величины YEAR
в интервалах от 2001
до 2069
и от 1970
до 1999
соответственно. Необходимо принять во внимание, что интервалы для двухзначных чисел и двухзначных строк несколько различаются, так как нельзя указать ``ноль'' непосредственно как число и интерпретировать его как 2000
. Необходимо задать его как строку '0'
или '00'
, или же оно будет интерпретировано как 0000
.YEAR
(такой как NOW()
).Недопустимые величины YEAR
преобразуются в 0000
.
Posted by [name withheld] on Monday August 12 2002, @7:53am | [Delete] [Edit] |
Since there doesn't seem to be a date type for
representing historic dates (eg. 2300 BC, or 129
CE), how would I achieve this using the existing date
type? Or is there something I'm missing?
Posted by on Tuesday December 3 2002, @4:18pm | [Delete] [Edit] |
When trying to insert ╢historical╢ values try using
a smallint (5) signed. this will give you values in the
range of -9999 to 99999
Add your own comment.