• TIMESTAMP
  • TIMESTAMP WITH LOCAL TIME ZONE

数据类型存储了年、月、日、时、分、秒和小数秒值的值。当指定 TIMESTAMP 字面量时,秒字段最大可以指定精度到第9位的纳秒:

TIMESTAMP [(scale)] WITH TIME ZONE 数据类型是 数据类型的一种变体,它在TIMESTAMP[(scale)] 数据类型的基础上还存储 时区偏移量或者时区区域名称 等信息。在指定 TIMESTAMP WITH TIME ZONE 字面量时,需要指定时区信息并且秒字段最大可以指定精度到第9位的纳秒,以下示例使用时区偏移量指定了时区字段的值:

同样的,在字面量中我们可以使用时区区域名称替换时区偏移量,如下所示的示例中将 -08:00 替换为了 America/Los_Angeles

数据类型是包含本地时区信息的数据类型。OceanBase 中并没有专门的 TIMESTAMP WITH LOCAL TIME ZONE 字面量,是通过其他有效的日期时间字面量来为TIMESTAMP [(scale)] WITH LOCAL TIME ZONE 数据类型赋值的。下表显示了一些可用于将值插入 TIMESTAMP WITH LOCAL TIME ZONE 列的格式,以及查询返回的相应值: