Разработка приложений баз данных для СУБД Sybase SQL Anywhere

       

Перечень типов дата/время


Тип данныхНазначениеРазмер

DATE Тип для представления даты в виде совокупности года, месяца и числа. Значение года может изменяться в диапазоне от 0001 до 9999 года 4 байта
TIME Тип для представления времени в виде совокупности часа, минут, секунд и долей секунд. Доли секунд хранятся с точностью до 6 знаков. 8 байт
TIMESTAMPТип для представления момента времени конкретной даты. Данные хранятся в виде совокупности года, месяца, числа, часа, минут, секунд и долей секунд. Доли секунд хранятся с точностью до 6 знаков. 8 байт
DATETIMEТоже, что и TIMESTAMP
SMALLDATETIMEТоже, что и TIMESTAMP 

Обмен данными типа дата/время с базами данных производится:

  • в формате структуры TIMESTAMP при использовании интерфейса ODBC;
  • в формате структуры SQLDATETIME, если взаимодействие приложений с СУБД осуществляется через интерфейс Embedded SQL ();
  • через строку символов в других случаях.
  • В первых двух случаях все компоненты данных типа дата/время записываются в свои поля. В результате этого достигается однозначное представление информации. При использовании строки формат данных типа дата/время определяется такими параметрами баз данных как DATA_FORMAT, DATA_ORDER, TIME_FORMAT и TIMESTAMP_FORMAT. Различные сочетания этих параметров порождают большое число вариантов форматов. Однако это не должно вызывать особого беспокойства. Параметры базы данных устанавливаются для всей базы данных и действуют на все приложения и всех пользователей. Форматы данных типа дата/время, определяемые вышеуказанными параметрами баз данных по умолчанию, представлены в табл. 11.



    Содержание раздела