Основы языка TRANSACT SQL. Казакова И.А. - 21 стр.

UptoLike

Составители: 

20
3.4. Дата и время
Дата и время представляются алфавитно-цифровыми данными
в виде строки.
По умолчанию для отображения даты используется формат
Mon dd yyyy hh:mmAM, например, ‘Apr 10 2010 10:23AM’.
При вводе данных следует заключать значение в одиночные
кавычки.
DATETIME
Этот тип данных имеет размер в 8 байт, т.е. два четырехбайт-
ных целых 4 байта на количество дней, прошедших или еще не
наступивших с 1 января 1900, и 4 байта на число миллисекунд, про-
шедших с полуночи.
DATETIME может содержать значение даты и времени с 1 ян-
варя 1753 г. 00:00:00 по 31 декабря 9999 г. 23:59:59, с точностью в
три тысячных секунды. По умолчанию datetime имеет значение
1 января 1900 г., полдень.
З а м е ч ан и е . Даты ранее 1 января 1753 г. не поддерживаются, так как
англоговорящий мир именно 1 января 1753 г. перешел на григорианский ка-
лендарь, а преобразование дат юлианского календаря в григорианский до-
вольно сложно.
SMALLDATETIME
Тип данных, во многом аналогичный datetime, но менее точ-
ный. Размер его 4 байта, 2 байта на число дней, прошедших с
1 января 1900 г., и 2 байта на число минут с полуночи. Даты могут
быть представлены в диапазоне с 1 января 1900 г. по 6 июня 2079 г.,
с точностью в минуту.
3.5. Денежный тип
Делает возможным хранение информации денежного типа.
Этот тип обеспечивает точность значений до четырех знаков после
запятой.
MONEY хранит денежные значения в диапазоне от
–922 337 203 685 477.5808 до +922 337 203 685 477.5807. Значение
занимает 8 байт.
SMALLMONEY хранит денежные значения в диапазоне от
–214 748.3648 до +214 748.3647, размер 4 байта.
                          3.4. Дата и время
     Дата и время представляются алфавитно-цифровыми данными
в виде строки.
     По умолчанию для отображения даты используется формат
Mon dd yyyy hh:mmAM, например, ‘Apr 10 2010 10:23AM’.
     При вводе данных следует заключать значение в одиночные
кавычки.
     DATETIME
     Этот тип данных имеет размер в 8 байт, т.е. два четырехбайт-
ных целых – 4 байта на количество дней, прошедших или еще не
наступивших с 1 января 1900, и 4 байта на число миллисекунд, про-
шедших с полуночи.
     DATETIME может содержать значение даты и времени с 1 ян-
варя 1753 г. 00:00:00 по 31 декабря 9999 г. 23:59:59, с точностью в
три тысячных секунды. По умолчанию datetime имеет значение
1 января 1900 г., полдень.
      З а м е ч а н и е . Даты ранее 1 января 1753 г. не поддерживаются, так как
англоговорящий мир именно 1 января 1753 г. перешел на григорианский ка-
лендарь, а преобразование дат юлианского календаря в григорианский до-
вольно сложно.
     SMALLDATETIME
     Тип данных, во многом аналогичный datetime, но менее точ-
ный. Размер его – 4 байта, 2 байта на число дней, прошедших с
1 января 1900 г., и 2 байта на число минут с полуночи. Даты могут
быть представлены в диапазоне с 1 января 1900 г. по 6 июня 2079 г.,
с точностью в минуту.

                         3.5. Денежный тип
     Делает возможным хранение информации денежного типа.
Этот тип обеспечивает точность значений до четырех знаков после
запятой.
     MONEY – хранит денежные значения в диапазоне от
–922 337 203 685 477.5808 до +922 337 203 685 477.5807. Значение
занимает 8 байт.
     SMALLMONEY – хранит денежные значения в диапазоне от
–214 748.3648 до +214 748.3647, размер – 4 байта.


                                      20