class_docstr: Oracle implementation of ``TIMESTAMP``, which supports additional
  Oracle-specific modes
  
  .. versionadded:: 2.0
class_docstr_tok: ["Oracle","implementation","of","``","TIMESTAMP","``",",","which","supports","additional","Oracle-specific","modes","..","versionadded",":",":","2.0"]
docstr: Construct a new :class:`_oracle.TIMESTAMP`.
  
  :param timezone: boolean.  Indicates that the TIMESTAMP type should
   use Oracle's ``TIMESTAMP WITH TIME ZONE`` datatype.
  
  :param local_timezone: boolean.  Indicates that the TIMESTAMP type
   should use Oracle's ``TIMESTAMP WITH LOCAL TIME ZONE`` datatype.
code: def __init__(
      self, timezone: bool = False, local_timezone: bool = False
  ):
      """Construct a new :class:`_oracle.TIMESTAMP`.
  
      :param timezone: boolean.  Indicates that the TIMESTAMP type should
       use Oracle's ``TIMESTAMP WITH TIME ZONE`` datatype.
  
      :param local_timezone: boolean.  Indicates that the TIMESTAMP type
       should use Oracle's ``TIMESTAMP WITH LOCAL TIME ZONE`` datatype.
  
  
      """
      if timezone and local_timezone:
          raise exc.ArgumentError(
              "timezone and local_timezone are mutually exclusive"
          )
      super().__init__(timezone=timezone)
      self.local_timezone = local_timezone
  
imports: from __future__ import annotations
  import datetime
  from typing import Optional
  from typing import Type
  from typing import TYPE_CHECKING
  from ...None import exc
  from ...sql import sqltypes
  from ...types import NVARCHAR
  from ...types import VARCHAR
label_desc: Use image node_id 1 to create a new TIMESTAMP object from inherited base classes: sqltypes with example: obj = TIMESTAMP(timezone, local_timezone)