<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>OpenText Analytics Database 26.2.x – Date/time data types</title>
    <link>/en/sql-reference/data-types/datetime-data-types/</link>
    <description>Recent content in Date/time data types on OpenText Analytics Database 26.2.x</description>
    <generator>Hugo -- gohugo.io</generator>
    
	  <atom:link href="/en/sql-reference/data-types/datetime-data-types/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Sql-Reference: DATE</title>
      <link>/en/sql-reference/data-types/datetime-data-types/date/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/data-types/datetime-data-types/date/</guid>
      <description>
        
        
        &lt;p&gt;Consists of a month, day, and year. The following limits apply:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Lowest value: &lt;code&gt;~ 25e+15 BC&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Higest value: &lt;code&gt;~ 25e+15 AD&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Resolution: &lt;code&gt;1 DAY&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See &lt;a href=&#34;../../../../en/sql-reference/statements/set-statements/set-datestyle/#&#34;&gt;SET DATESTYLE&lt;/a&gt; for information about ordering.

&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;

&#39;0000-00-00&#39; is not valid. If you try to insert that value into a DATE or TIMESTAMP field, an error occurs. If you copy &#39;0000-00-00&#39; into a DATE or TIMESTAMP field, OpenText™ Analytics Database converts the value to 0001-01-01 00:00:00 BC.

&lt;/div&gt;&lt;/p&gt;
&lt;h2 id=&#34;syntax&#34;&gt;Syntax&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;DATE
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;examples&#34;&gt;Examples&lt;/h2&gt;

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Example&lt;/th&gt; 

&lt;th &gt;
Description&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;January 8, 1999&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


Unambiguous in any &lt;code&gt;datestyle&lt;/code&gt; input mode&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;1999-01-08&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


ISO 8601; January 8 in any mode (recommended format)&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;1/8/1999&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


January 8 in &lt;code&gt;MDY&lt;/code&gt; mode; August 1 in &lt;code&gt;DMY&lt;/code&gt; mode&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;1/18/1999&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


January 18 in &lt;code&gt;MDY&lt;/code&gt; mode; rejected in other modes&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;01/02/03&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


January 2, 2003 in &lt;code&gt;MDY&lt;/code&gt; mode&lt;br /&gt;February 1, 2003 in &lt;code&gt;DMY&lt;/code&gt; mode&lt;br /&gt;February 3, 2001 in &lt;code&gt;YMD&lt;/code&gt; mode&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;1999-Jan-08&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


January 8 in any mode&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;Jan-08-1999&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


January 8 in any mode&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;08-Jan-1999&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


January 8 in any mode&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;99-Jan-08&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


January 8 in &lt;code&gt;YMD&lt;/code&gt; mode, else error&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;08-Jan-99&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


January 8, except error in &lt;code&gt;YMD&lt;/code&gt; mode&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;Jan-08-99&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


January 8, except error in &lt;code&gt;YMD&lt;/code&gt; mode&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;19990108&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


ISO 8601; January 8, 1999 in any mode&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;990108&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


ISO 8601; January 8, 1999 in any mode&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;1999.008&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


Year and day of year&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;J2451187&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


Julian day&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;January 8, 99 BC&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


Year 99 before the Common Era&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;


      </description>
    </item>
    
    <item>
      <title>Sql-Reference: DATETIME</title>
      <link>/en/sql-reference/data-types/datetime-data-types/datetime/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/data-types/datetime-data-types/datetime/</guid>
      <description>
        
        
        &lt;p&gt;DATETIME is an alias for &lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/timestamptimestamptz/#&#34;&gt;TIMESTAMP/TIMESTAMPTZ&lt;/a&gt;.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Sql-Reference: INTERVAL</title>
      <link>/en/sql-reference/data-types/datetime-data-types/interval/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/data-types/datetime-data-types/interval/</guid>
      <description>
        
        
        &lt;p&gt;Measures the difference between two points in time. Intervals can be positive or negative. The &lt;code&gt;INTERVAL&lt;/code&gt; data type is SQL:2008 compliant, and supports &lt;a href=&#34;../../../../en/sql-reference/language-elements/literals/datetime-literals/interval-literal/interval-qualifier/&#34;&gt;interval qualifiers&lt;/a&gt; that are divided into two major subtypes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;../../../../en/sql-reference/language-elements/literals/datetime-literals/interval-literal/interval-subtype-units/#YearMonthSubtype&#34;&gt;Year-month&lt;/a&gt;: Span of years and months&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;../../../../en/sql-reference/language-elements/literals/datetime-literals/interval-literal/interval-subtype-units/#DayTimeSubtypes&#34;&gt;Day-time&lt;/a&gt;: Span of days, hours, minutes, seconds, and fractional seconds&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Intervals are represented internally as some number of microseconds and printed as up to 60 seconds, 60 minutes, 24 hours, 30 days, 12 months, and as many years as necessary. You can &lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/interval/setting-interval-unit-display/&#34;&gt;control the output format&lt;/a&gt; of interval units with &lt;a href=&#34;../../../../en/sql-reference/statements/set-statements/set-intervalstyle/#&#34;&gt;SET INTERVALSTYLE&lt;/a&gt; and &lt;a href=&#34;../../../../en/sql-reference/statements/set-statements/set-datestyle/#&#34;&gt;SET DATESTYLE&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;syntax&#34;&gt;Syntax&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;INTERVAL &amp;#39;&lt;span class=&#34;code-variable&#34;&gt;&lt;a href=&#34;../../../../en/sql-reference/language-elements/literals/datetime-literals/interval-literal/#&#34;&gt;interval-literal&lt;/a&gt;&lt;/span&gt;&amp;#39; [ &lt;span class=&#34;code-variable&#34;&gt;&lt;a href=&#34;../../../../en/sql-reference/language-elements/literals/datetime-literals/interval-literal/interval-qualifier/#&#34;&gt;interval-qualifier&lt;/a&gt;&lt;/span&gt; ] [ (&lt;span class=&#34;code-variable&#34;&gt;p&lt;/span&gt;) ]
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;
&lt;code&gt;&lt;span class=&#34;code-variable&#34;&gt;&lt;a href=&#34;../../../../en/sql-reference/language-elements/literals/datetime-literals/interval-literal/#&#34;&gt;interval-literal&lt;/a&gt;&lt;/span&gt;&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;A character string that expresses an interval, conforming to this format:
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[-] { &lt;span class=&#34;code-variable&#34;&gt;quantity &lt;/span&gt;&lt;span class=&#34;code-variable&#34;&gt;&lt;a href=&#34;../../../../en/sql-reference/language-elements/literals/datetime-literals/interval-literal/interval-subtype-units/#&#34;&gt;subtype-unit&lt;/a&gt;&lt;/span&gt; }[...] [ AGO ]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;For details, see &lt;a href=&#34;../../../../en/sql-reference/language-elements/literals/datetime-literals/interval-literal/#&#34;&gt;Interval literal&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;
&lt;code&gt;&lt;span class=&#34;code-variable&#34;&gt;&lt;a href=&#34;../../../../en/sql-reference/language-elements/literals/datetime-literals/interval-literal/interval-qualifier/#&#34;&gt;interval-qualifier&lt;/a&gt;&lt;/span&gt;&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Optionally specifies how to interpret and format an interval literal for output, and, optionally, sets precision. If omitted, the default is &lt;code&gt;DAY TO SECOND(6)&lt;/code&gt;. For details, see &lt;a href=&#34;../../../../en/sql-reference/language-elements/literals/datetime-literals/interval-literal/interval-qualifier/#&#34;&gt;Interval qualifier&lt;/a&gt;.&lt;/dd&gt;
&lt;dt&gt;&lt;em&gt;&lt;code&gt;p&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;Specifies precision of the seconds field, where &lt;em&gt;&lt;code&gt;p&lt;/code&gt;&lt;/em&gt; is an integer between 0 - 6. For details, see &lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/interval/specifying-interval-precision/#&#34;&gt;Specifying interval precision&lt;/a&gt;.
&lt;p&gt;&lt;strong&gt;Default:&lt;/strong&gt; 6&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;h2 id=&#34;limits&#34;&gt;Limits&lt;/h2&gt;

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Name&lt;/th&gt; 

&lt;th &gt;
Low Value&lt;/th&gt; 

&lt;th &gt;
High Value&lt;/th&gt; 

&lt;th &gt;
Resolution&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;INTERVAL DAY TO SECOND [(&lt;/code&gt;&lt;em&gt;&lt;code&gt;p&lt;/code&gt;&lt;/em&gt;&lt;code&gt;)]&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;-106751991 days 04:00:54.775807&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;+/-106751991 days 04:00:54.775807&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
1 microsecond&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;INTERVAL YEAR TO MONTH&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;~/ -768e15 yrs&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;~ 768e15 yrs&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
1 month&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;


      </description>
    </item>
    
    <item>
      <title>Sql-Reference: SMALLDATETIME</title>
      <link>/en/sql-reference/data-types/datetime-data-types/smalldatetime/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/data-types/datetime-data-types/smalldatetime/</guid>
      <description>
        
        
        &lt;p&gt;SMALLDATETIME is an alias for &lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/timestamptimestamptz/#&#34;&gt;TIMESTAMP/TIMESTAMPTZ&lt;/a&gt;.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Sql-Reference: TIME/TIMETZ</title>
      <link>/en/sql-reference/data-types/datetime-data-types/timetimetz/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/data-types/datetime-data-types/timetimetz/</guid>
      <description>
        
        
        &lt;p&gt;Stores the specified time of day. &lt;code&gt;TIMETZ&lt;/code&gt; is the same as &lt;code&gt;TIME WITH TIME ZONE&lt;/code&gt;: both data types store the UTC offset of the specified time.&lt;/p&gt;
&lt;h2 id=&#34;syntax&#34;&gt;Syntax&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;TIME [ (&lt;span class=&#34;code-variable&#34;&gt;p&lt;/span&gt;) ] [ { WITHOUT | WITH } TIME ZONE ] &amp;#39;&lt;span class=&#34;code-variable&#34;&gt;input-string&lt;/span&gt;&amp;#39; [ &lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/time-time-zone/#&#34;&gt;AT TIME ZONE&lt;/a&gt; &lt;span class=&#34;code-variable&#34;&gt;zone&lt;/span&gt; ]
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;em&gt;&lt;code&gt;p&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;Optional precision value that specifies the number of fractional digits retained in the seconds field, an integer value between 0 and 6. If you omit specifying precision, OpenText™ Analytics Database returns up to 6 fractional digits.&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;WITHOUT TIME ZONE&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Ignore any time zone in the input string and use a value without a time zone (default).&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;WITH TIME ZONE&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Convert the time to UTC. If the input string includes a time zone, use its UTC offset for the conversion. If the input string omits a time zone, the database uses the UTC offset of the time zone that is &lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/system-user-config/tz-environment-variable/&#34;&gt;configured for your system&lt;/a&gt;.&lt;/dd&gt;
&lt;dt&gt;&lt;em&gt;&lt;code&gt;input-string&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;See &lt;a href=&#34;#StringInput&#34;&gt;Input String&lt;/a&gt; below.&lt;/dd&gt;
&lt;dt&gt;
&lt;code&gt;&lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/time-time-zone/#&#34;&gt;AT TIME ZONE&lt;/a&gt; &lt;span class=&#34;code-variable&#34;&gt;zone&lt;/span&gt;&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;See &lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/time-time-zone/#&#34;&gt;TIME AT TIME ZONE&lt;/a&gt; and &lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/timestamp-time-zone/#&#34;&gt;TIMESTAMP AT TIME ZONE&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;&lt;a name=&#34;StringInput&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;timetz-vs-timestamptz&#34;&gt;TIMETZ vs. TIMESTAMPTZ&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;TIMETZ&lt;/code&gt; and 
&lt;code&gt;&lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/timestamptimestamptz/#&#34;&gt;TIMESTAMPTZ&lt;/a&gt;&lt;/code&gt; are not parallel SQL constructs. &lt;code&gt;TIMESTAMPTZ&lt;/code&gt; records a time and date in GMT, converting from the specified &lt;code&gt;TIME ZONE.TIMETZ&lt;/code&gt; records the specified time and the specified time zone, in minutes, from GMT.&lt;/p&gt;
&lt;h2 id=&#34;limits&#34;&gt;Limits&lt;/h2&gt;

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Name&lt;/th&gt; 

&lt;th &gt;
Low Value&lt;/th&gt; 

&lt;th &gt;
High Value&lt;/th&gt; 

&lt;th &gt;
Resolution&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;TIME [&lt;/code&gt;&lt;em&gt;&lt;code&gt;p&lt;/code&gt;&lt;/em&gt;&lt;code&gt;]&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;00:00:00.00&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;23:59:60.999999&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;1 µs&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;TIME [&lt;/code&gt;&lt;em&gt;&lt;code&gt;p&lt;/code&gt;&lt;/em&gt;&lt;code&gt;] WITH TIME ZONE&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;00:00:00.00+14&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;23:59:59.999999-14&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;1 µs&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;h2 id=&#34;input-string&#34;&gt;Input string&lt;/h2&gt;
&lt;p&gt;A &lt;code&gt;TIME&lt;/code&gt; input string can be set to any of the formats shown below:

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Example&lt;/th&gt; 

&lt;th &gt;
Description&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;04:05:06.789&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
ISO 8601&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;04:05:06&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
ISO 8601&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;04:05&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
ISO 8601&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;040506&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
ISO 8601&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;04:05 AM&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
Same as 04:05; AM does not affect value&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;04:05 PM&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
Same as 16:05&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;04:05:06.789-8&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
ISO 8601&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;04:05:06-08:00&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
ISO 8601&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;04:05-08:00&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
ISO 8601&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;040506-08&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
ISO 8601&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;04:05:06 PST&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
Time zone specified by name&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/p&gt;
&lt;h2 id=&#34;data-type-coercion&#34;&gt;Data type coercion&lt;/h2&gt;
&lt;p&gt;You can cast a &lt;code&gt;TIME&lt;/code&gt; or &lt;code&gt;TIMETZ&lt;/code&gt; interval to a &lt;code&gt;TIMESTAMP&lt;/code&gt;. This returns the local date and time as follows:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SELECT (TIME &amp;#39;3:01am&amp;#39;)::TIMESTAMP;
       ?column?
---------------------
 2012-08-30 03:01:00
(1 row)

=&amp;gt; SELECT (TIMETZ &amp;#39;3:01am&amp;#39;)::TIMESTAMP;
      ?column?
---------------------
 2012-08-22 03:01:00
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Casting the same &lt;code&gt;TIME&lt;/code&gt; or &lt;code&gt;TIMETZ&lt;/code&gt; interval to a &lt;code&gt;TIMESTAMPTZ&lt;/code&gt; returns the local date and time, appended with the UTC offset—in this example, &lt;code&gt;-05&lt;/code&gt;:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SELECT (TIME &amp;#39;3:01am&amp;#39;)::TIMESTAMPTZ;
        ?column?
------------------------
 2016-12-08 03:01:00-05
(1 row)
&lt;/code&gt;&lt;/pre&gt;
      </description>
    </item>
    
    <item>
      <title>Sql-Reference: TIME AT TIME ZONE</title>
      <link>/en/sql-reference/data-types/datetime-data-types/time-time-zone/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/data-types/datetime-data-types/time-time-zone/</guid>
      <description>
        
        
        &lt;p&gt;Converts the specified &lt;code&gt;TIME&lt;/code&gt; to the time in another time zone.&lt;/p&gt;
&lt;h2 id=&#34;syntax&#34;&gt;Syntax&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;TIME [WITH TIME ZONE] &amp;#39;&lt;span class=&#34;code-variable&#34;&gt;input-string&lt;/span&gt;&amp;#39; AT TIME ZONE &amp;#39;&lt;span class=&#34;code-variable&#34;&gt;zone&lt;/span&gt;&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;code&gt;WITH TIME ZONE&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;Converts the input string to UTC, using the UTC offset for the specified time zone. If the input string omits a time zone, OpenText™ Analytics Database uses the UTC offset of the time zone &lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/system-user-config/tz-environment-variable/&#34;&gt;configured for your system&lt;/a&gt; and converts the input string accordingly&lt;/dd&gt;
&lt;dt&gt;&lt;em&gt;&lt;code&gt;zone&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;Specifies the time zone to use in the conversion, either as a literal or interval that specifies UTC offset:
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;AT TIME ZONE INTERVAL &#39;&lt;/code&gt;&lt;em&gt;&lt;code&gt;utc-offset&lt;/code&gt;&lt;/em&gt;&lt;code&gt;&#39;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;AT TIME ZONE &#39;&lt;/code&gt;&lt;em&gt;&lt;code&gt;time-zone-literal&lt;/code&gt;&lt;/em&gt;&lt;code&gt;&#39;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For details, see &lt;a href=&#34;#SpecifyingTimeZones&#34;&gt;Specifying Time Zones&lt;/a&gt; below.

&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;

The database treats literals &lt;code&gt;TIME ZONE&lt;/code&gt; and &lt;code&gt;TIMEZONE&lt;/code&gt; as synonyms.

&lt;/div&gt;&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;&lt;a name=&#34;SpecifyingTimeZones&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;specifying-time-zones&#34;&gt;Specifying time zones&lt;/h2&gt;
&lt;p&gt;You can specify time zones in two ways:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A string literal such as &lt;code&gt;America/Chicago&lt;/code&gt; or &lt;code&gt;PST&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;An interval that specifies a UTC offset—for example, &lt;code&gt;INTERVAL &#39;-08:00&#39;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is generally good practice to specify time zones with literals that indicate a geographic location. OpenText™ Analytics Database makes the necessary seasonal adjustments, and thereby avoids inconsistent results. For example, the following two queries are issued when daylight time is in effect. Because the local UTC offset during daylight time is &lt;code&gt;-04&lt;/code&gt;, both queries return the same results:&lt;/p&gt;

&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SELECT CURRENT_TIME(0) &amp;#34;EDT&amp;#34;;
     EDT
-------------
 12:34:35-04
(1 row)

=&amp;gt; SELECT CURRENT_TIME(0) AT TIME ZONE &amp;#39;America/Denver&amp;#39; &amp;#34;Mountain Time&amp;#34;;
 Mountain Time
---------------
 10:34:35-06
(1 row)
=&amp;gt; SELECT CURRENT_TIME(0) AT TIME ZONE INTERVAL &amp;#39;-06:00&amp;#39; &amp;#34;Mountain Time&amp;#34;;
 Mountain Time
---------------
 10:34:35-06
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;If you issue a use the UTC offset in a similar query when standard time is in effect, you must adjust the UTC offset accordingly—for Denver time, to &lt;code&gt;-07&lt;/code&gt;—otherwise, OpenText™ Analytics Database returns a different (and erroneous) result:&lt;/p&gt;

&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SELECT CURRENT_TIME(0) &amp;#34;EST&amp;#34;;
     EST
-------------
 14:18:22-05
(1 row)

=&amp;gt; SELECT CURRENT_TIME(0) AT TIME ZONE INTERVAL &amp;#39;-06:00&amp;#39; &amp;#34;Mountain Time&amp;#34;;
 Mountain Time
---------------
 13:18:22-06
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;You can show and set the session&#39;s time zone with 
&lt;code&gt;&lt;a href=&#34;../../../../en/sql-reference/statements/show/#&#34;&gt;SHOW TIMEZONE&lt;/a&gt;&lt;/code&gt; and 
&lt;code&gt;&lt;a href=&#34;../../../../en/sql-reference/statements/set-statements/set-time-zone/#&#34;&gt;SET TIME ZONE&lt;/a&gt;&lt;/code&gt;, respectively:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SHOW TIMEZONE;
   name   |     setting
----------+------------------
 timezone | America/New_York
(1 row)

=&amp;gt; SELECT CURRENT_TIME(0) &amp;#34;Eastern Daylight Time&amp;#34;;
 Eastern Daylight Time
-----------------------
 12:18:24-04
(1 row)

=&amp;gt; SET TIMEZONE &amp;#39;America/Los_Angeles&amp;#39;;
SET

=&amp;gt; SELECT CURRENT_TIME(0) &amp;#34;Pacific Daylight Time&amp;#34;;
 Pacific Daylight Time
-----------------------
 09:18:24-07
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a name=&#34;ValidTimeZoneLiterals&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;time-zone-literals&#34;&gt;Time zone literals&lt;/h2&gt;
&lt;p&gt;To view the default list of valid literals, see the files in the following directory:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;opt/vertica/share/timezonesets
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;For example:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ cat Antarctica.txt
...
# src/timezone/tznames/Antarctica.txt
#

AWST    28800    # Australian Western Standard Time
                 #     (Antarctica/Casey)
                 #     (Australia/Perth)
...

NZST    43200    # New Zealand Standard Time
                 #     (Antarctica/McMurdo)
                 #     (Pacific/Auckland)
ROTT   -10800    # Rothera Time
                 #     (Antarctica/Rothera)
SYOT    10800    # Syowa Time
                 #     (Antarctica/Syowa)
VOST    21600    # Vostok time
                 #     (Antarctica/Vostok)
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;examples&#34;&gt;Examples&lt;/h2&gt;
&lt;p&gt;The following example assumes that local time is EST (Eastern Standard Time). The query converts the specified time to MST (mountain standard time):&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SELECT CURRENT_TIME(0);
  timezone
-------------
 10:10:56-05
(1 row)

=&amp;gt; SELECT TIME &amp;#39;10:10:56&amp;#39; AT TIME ZONE &amp;#39;America/Denver&amp;#39; &amp;#34;Denver Time&amp;#34;;
 Denver Time
-------------
 08:10:56-07
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The next example adds a time zone literal to the input string—in this case, &lt;code&gt;Europe/Vilnius&lt;/code&gt;—and converts the time to MST:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SELECT TIME &amp;#39;09:56:13 Europe/Vilnius&amp;#39; AT TIME ZONE &amp;#39;America/Denver&amp;#39;;
 Denver Time
-------------
 00:56:13-07
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;see-also&#34;&gt;See also&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/timestamp-time-zone/#&#34;&gt;TIMESTAMP AT TIME ZONE&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/system-user-config/tz-environment-variable/#&#34;&gt;TZ environment variable&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&#34;../../../../en/admin/configuring-db/config-procedure/using-time-zones-with/#&#34;&gt;Using time zones&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ietf.org/timezones/tzdb-2018f/tz-link.html&#34;&gt;Sources for Time Zone and Daylight Saving Time Data&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Sql-Reference: TIMESTAMP/TIMESTAMPTZ</title>
      <link>/en/sql-reference/data-types/datetime-data-types/timestamptimestamptz/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/data-types/datetime-data-types/timestamptimestamptz/</guid>
      <description>
        
        
        &lt;p&gt;Stores the specified date and time. &lt;code&gt;TIMESTAMPTZ&lt;/code&gt; is the same as &lt;code&gt;TIMESTAMP WITH TIME ZONE&lt;/code&gt;: both data types store the UTC offset of the specified time.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;TIMESTAMP&lt;/code&gt; is an alias for &lt;code&gt;DATETIME&lt;/code&gt; and &lt;code&gt;SMALLDATETIME&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&#34;syntax&#34;&gt;Syntax&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;TIMESTAMP [ (&lt;span class=&#34;code-variable&#34;&gt;p&lt;/span&gt;) ] [ { WITHOUT | WITH } TIME ZONE ] &amp;#39;&lt;span class=&#34;code-variable&#34;&gt;input-string&lt;/span&gt;&amp;#39; [&lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/timestamp-time-zone/#&#34;&gt;AT TIME ZONE&lt;/a&gt; &lt;span class=&#34;code-variable&#34;&gt;zone&lt;/span&gt; ]
TIMESTAMPTZ [ (&lt;span class=&#34;code-variable&#34;&gt;p&lt;/span&gt;) ] &amp;#39;&lt;span class=&#34;code-variable&#34;&gt;input-string&lt;/span&gt;&amp;#39; [ &lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/timestamp-time-zone/#&#34;&gt;AT TIME ZONE&lt;/a&gt; &lt;span class=&#34;code-variable&#34;&gt;zone&lt;/span&gt; ]
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;em&gt;&lt;code&gt;p&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;Optional precision value that specifies the number of fractional digits retained in the seconds field, an integer value between 0 and 6. If you omit specifying precision, OpenText™ Analytics Database returns up to 6 fractional digits.&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;WITHOUT TIME ZONE&lt;/code&gt;&lt;br /&gt;&lt;code&gt;WITH TIME ZONE&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Specifies whether to include a time zone with the stored value:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;WITHOUT TIME ZONE&lt;/code&gt; (default): Specifiesthat &lt;em&gt;&lt;code&gt;input-string&lt;/code&gt;&lt;/em&gt; does not include a time zone. If the input string contains a time zone, OpenText™ Analytics Database ignores this qualifier. Instead, it conforms to &lt;code&gt;WITH TIME ZONE&lt;/code&gt; behavior.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;WITH TIME ZONE&lt;/code&gt;: Specifies to convert &lt;em&gt;&lt;code&gt;input-string&lt;/code&gt;&lt;/em&gt; to UTC, using the UTC offset for the specified time zone. If the input string omits a time zone, the database uses the UTC offset of the time zone that is &lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/system-user-config/tz-environment-variable/&#34;&gt;configured for your system&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;em&gt;&lt;code&gt;input-string&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;See &lt;a href=&#34;#StringInput&#34;&gt;Input String&lt;/a&gt; below.&lt;/dd&gt;
&lt;dt&gt;
&lt;code&gt;&lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/timestamp-time-zone/#&#34;&gt;AT TIME ZONE&lt;/a&gt; &lt;span class=&#34;code-variable&#34;&gt;zone&lt;/span&gt;&lt;/code&gt;&lt;/dt&gt;
&lt;dd&gt;See &lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/timestamp-time-zone/#&#34;&gt;TIMESTAMP AT TIME ZONE&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;
&lt;h2 id=&#34;limits&#34;&gt;Limits&lt;/h2&gt;
&lt;p&gt;In the following table, values are rounded. See &lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/#&#34;&gt;Date/time data types&lt;/a&gt; for more detail.

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Name&lt;/th&gt; 

&lt;th &gt;
Low Value&lt;/th&gt; 

&lt;th &gt;
High Value&lt;/th&gt; 

&lt;th &gt;
Resolution&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;TIMESTAMP [ (p) ] [ WITHOUT TIME ZONE ]&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;290279 BC&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;294277 AD&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;1 µs&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;TIMESTAMP [ (p) ] WITH TIME ZONE&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;290279 BC&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;294277 AD&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;
&lt;code&gt;1 µs&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;a name=&#34;StringInput&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;input-string&#34;&gt;Input string&lt;/h2&gt;
&lt;p&gt;The date/time input string concatenates a date and a time. The input string can include a time zone, specified as a literal such as &lt;code&gt;America/Chicago&lt;/code&gt;, or as a UTC offset.&lt;/p&gt;
&lt;p&gt;The following list represents typical date/time input variations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;1999-01-08 04:05:06&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;1999-01-08 04:05:06 -8:00&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;January 8 04:05:06 1999 PST&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;

&lt;code&gt;0000-00-00&lt;/code&gt; is invalid input. If you try to insert that value into a DATE or TIMESTAMP field, an error occurs. If you copy &lt;code&gt;0000-00-00&lt;/code&gt; into a DATE or TIMESTAMP field, the database converts the value to &lt;code&gt;0001-01-01 00:00:00 BC&lt;/code&gt;.

&lt;/div&gt;
&lt;p&gt;The input string can also specify the calendar era, either &lt;code&gt;AD&lt;/code&gt; (default) or &lt;code&gt;BC&lt;/code&gt;. If you omit the calendar era, the database assumes the current calendar era (&lt;code&gt;AD&lt;/code&gt;). The calendar era typically follows the time zone; however, the input string can include it in various locations. For example, the following queries return the same results:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SELECT TIMESTAMP WITH TIME ZONE &amp;#39;March 1, 44 12:00 CET BC &amp;#39; &amp;#34;Caesar&amp;#39;s Time of Death EST&amp;#34;;
 Caesar&amp;#39;s Time of Death EST
----------------------------
 0044-03-01 06:00:00-05 BC
(1 row)

=&amp;gt; SELECT TIMESTAMP WITH TIME ZONE &amp;#39;March 1, 44 12:00 BC CET&amp;#39; &amp;#34;Caesar&amp;#39;s Time of Death EST&amp;#34;;
 Caesar&amp;#39;s Time of Death EST
----------------------------
 0044-03-01 06:00:00-05 BC
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;examples&#34;&gt;Examples&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SELECT (TIMESTAMP &amp;#39;2014-01-17 10:00&amp;#39; - TIMESTAMP &amp;#39;2014-01-01&amp;#39;);
 ?column?
----------
 16 10:00
(1 row)

=&amp;gt; SELECT (TIMESTAMP &amp;#39;2014-01-17 10:00&amp;#39; - TIMESTAMP &amp;#39;2014-01-01&amp;#39;) / 7;
     ?column?
-------------------
 2 08:17:08.571429
(1 row)

=&amp;gt; SELECT TIMESTAMP &amp;#39;2009-05-29 15:21:00.456789&amp;#39;-TIMESTAMP &amp;#39;2009-05-28&amp;#39;;
     ?column?
-------------------
 1 15:21:00.456789
(1 row)

=&amp;gt; SELECT (TIMESTAMP &amp;#39;2009-05-29 15:21:00.456789&amp;#39;-TIMESTAMP &amp;#39;2009-05-28&amp;#39;)(3);
    ?column?
----------------
 1 15:21:00.457
(1 row)

=&amp;gt; SELECT &amp;#39;2017-03-18 07:00&amp;#39;::TIMESTAMPTZ(0) + INTERVAL &amp;#39;1.5 day&amp;#39;;
        ?column?
------------------------
 2017-03-19 19:00:00-04
(1 row)

=&amp;gt; SELECT (TIMESTAMP &amp;#39;2014-01-17 10:00&amp;#39; - TIMESTAMP &amp;#39;2014-01-01&amp;#39;) day;
 ?column?
----------
 16
(1 row)

=&amp;gt; SELECT cast((TIMESTAMP &amp;#39;2014-01-17 10:00&amp;#39; - TIMESTAMP &amp;#39;2014-01-01&amp;#39;)
day as integer) / 7;
       ?column?
----------------------
 2.285714285714285714
(1 row)

=&amp;gt; SELECT floor((TIMESTAMP &amp;#39;2014-01-17 10:00&amp;#39; - TIMESTAMP &amp;#39;2014-01-01&amp;#39;)
/ interval &amp;#39;7&amp;#39;);
 floor
-------
     2
(1 row)

=&amp;gt; SELECT (TIMESTAMP &amp;#39;2009-05-29 15:21:00.456789&amp;#39;-TIMESTAMP &amp;#39;2009-05-28&amp;#39;) second;
   ?column?
---------------
 141660.456789
(1 row)

=&amp;gt; SELECT (TIMESTAMP &amp;#39;2012-05-29 15:21:00.456789&amp;#39;-TIMESTAMP &amp;#39;2009-01-01&amp;#39;) year;
 ?column?
----------
 3
(1 row)

=&amp;gt; SELECT (TIMESTAMP &amp;#39;2012-05-29 15:21:00.456789&amp;#39;-TIMESTAMP &amp;#39;2009-01-01&amp;#39;) month;
 ?column?
----------
 40
(1 row)

=&amp;gt; SELECT (TIMESTAMP &amp;#39;2012-05-29 15:21:00.456789&amp;#39;-TIMESTAMP &amp;#39;2009-01-01&amp;#39;)
year to month;
 ?column?
----------
 3-4
(1 row)

=&amp;gt; SELECT (TIMESTAMP &amp;#39;2012-05-29 15:21:00.456789&amp;#39;-TIMESTAMP &amp;#39;2009-01-01&amp;#39;)
second(3);
   ?column?
---------------
 107536860.457
(1 row)

=&amp;gt; SELECT (TIMESTAMP &amp;#39;2012-05-29 15:21:00.456789&amp;#39;-TIMESTAMP &amp;#39;2009-01-01&amp;#39;) minute;
 ?column?
----------
 1792281
(1 row)

=&amp;gt; SELECT (TIMESTAMP &amp;#39;2012-05-29 15:21:00.456789&amp;#39;-TIMESTAMP &amp;#39;2009-01-01&amp;#39;)
minute to second(3);
    ?column?
----------------
 1792281:00.457
(1 row)

=&amp;gt; SELECT TIMESTAMP &amp;#39;infinity&amp;#39;;
 ?column?
----------
 infinity
(1 row)
&lt;/code&gt;&lt;/pre&gt;
      </description>
    </item>
    
    <item>
      <title>Sql-Reference: TIMESTAMP AT TIME ZONE</title>
      <link>/en/sql-reference/data-types/datetime-data-types/timestamp-time-zone/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/data-types/datetime-data-types/timestamp-time-zone/</guid>
      <description>
        
        
        &lt;p&gt;Converts the specified &lt;code&gt;TIMESTAMP&lt;/code&gt; or &lt;code&gt;TIMESTAMPTZ&lt;/code&gt; (&lt;code&gt;TIMESTAMP WITH TIMEZONE&lt;/code&gt;) to another time zone. OpenText™ Analytics Database executes &lt;code&gt;AT TIME ZONE&lt;/code&gt; differently, depending on whether the date input is a &lt;code&gt;TIMESTAMP&lt;/code&gt; or &lt;code&gt;TIMESTAMPTZ&lt;/code&gt;. See &lt;a href=&#34;#TimestampVersusTimestamptz&#34;&gt;TIMESTAMP versus TIMESTAMPTZ Behavior&lt;/a&gt; below.&lt;/p&gt;
&lt;h2 id=&#34;syntax&#34;&gt;Syntax&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;code-variable&#34;&gt;&lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/timestamptimestamptz/#&#34;&gt;timestamp-clause&lt;/a&gt;&lt;/span&gt; AT TIME ZONE &amp;#39;&lt;span class=&#34;code-variable&#34;&gt;zone&lt;/span&gt;&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;span class=&#34;code-variable&#34;&gt;[timestamp-clause](/en/sql-reference/data-types/datetime-data-types/timestamptimestamptz/)&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;Specifies the timestamp to convert, either &lt;code&gt;TIMESTAMP&lt;/code&gt; or &lt;code&gt;TIMESTAMPTZ&lt;/code&gt;.
&lt;p&gt;For details, see 
&lt;code&gt;&lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/timestamptimestamptz/#&#34;&gt;TIMESTAMP/TIMESTAMPTZ&lt;/a&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;AT TIME ZONE &lt;/code&gt;&lt;em&gt;&lt;code&gt;zone&lt;/code&gt;&lt;/em&gt;&lt;/dt&gt;
&lt;dd&gt;Specifies the time zone to use in the timestamp conversion, where &lt;em&gt;&lt;code&gt;zone&lt;/code&gt;&lt;/em&gt; is a literal or interval that specifies a UTC offset:
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;AT TIME ZONE INTERVAL &#39;&lt;/code&gt;&lt;em&gt;&lt;code&gt;utc-offset&lt;/code&gt;&lt;/em&gt;&lt;code&gt;&#39;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;AT TIME ZONE &#39;&lt;/code&gt;&lt;em&gt;&lt;code&gt;time-zone-literal&lt;/code&gt;&lt;/em&gt;&lt;code&gt;&#39;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For details, see &lt;a href=&#34;#SpecifyingTimeZones&#34;&gt;Specifying Time Zones&lt;/a&gt; below.

&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;

The database treats literals &lt;code&gt;TIME ZONE&lt;/code&gt; and &lt;code&gt;TIMEZONE&lt;/code&gt; as synonyms.

&lt;/div&gt;&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;&lt;a name=&#34;TimestampVersusTimestamptz&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;timestamp-versus-timestamptz-behavior&#34;&gt;TIMESTAMP versus TIMESTAMPTZ behavior&lt;/h2&gt;
&lt;p&gt;How the database interprets &lt;code&gt;AT TIME ZONE&lt;/code&gt; depends on whether the date input is a &lt;code&gt;TIMESTAMP&lt;/code&gt; or &lt;code&gt;TIMESTAMPTZ&lt;/code&gt;:

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Date input&lt;/th&gt; 

&lt;th &gt;
Action&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;TIMESTAMP&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;





























&lt;p&gt;If the input string specifies no time zone, the database performs two actions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Converts the input string to the time zone of the &lt;code&gt;AT TIME ZONE&lt;/code&gt; argument.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Returns the time for the current session&#39;s time zone.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If the input string includes a time zone, the database implicitly casts it to a &lt;code&gt;TIMESTAMPTZ&lt;/code&gt; and converts it accordingly (see &lt;code&gt;TIMESTAMPTZ&lt;/code&gt; below).&lt;/p&gt;
&lt;p&gt;For example, the following statement specifies a &lt;code&gt;TIMESTAMP&lt;/code&gt; with no time zone. The database executes the statement as follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Converts the input string to PDT (Pacific Daylight Time).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Returns that time in the local time zone, which is three hours later:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SHOW TIMEZONE;
   name   |     setting
----------+------------------
 timezone | America/New_York
(1 row)

SELECT TIMESTAMP &amp;#39;2017-3-14 5:30&amp;#39; AT TIME ZONE &amp;#39;PDT&amp;#39;;
        timezone
------------------------
 2017-03-14 08:30:00-04
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;TIMESTAMPTZ&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;






























&lt;p&gt;The database converts the input string to the time zone of the &lt;code&gt;AT TIME ZONE&lt;/code&gt; argument and returns that time.&lt;/p&gt;
&lt;p&gt;For example, the following statement specifies a &lt;code&gt;TIMESTAMPTZ&lt;/code&gt; data type. The input string omits any time zone expression, so the database assumes the input string to be in local time zone (&lt;code&gt;America/New_York&lt;/code&gt;) and returns the time of the &lt;code&gt;AT TIME ZONE&lt;/code&gt; argument:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SHOW TIMEZONE;
   name   |     setting
----------+------------------
 timezone | America/New_York
(1 row)

=&amp;gt; SELECT TIMESTAMP WITH TIME ZONE &amp;#39;2001-02-16 20:38:40&amp;#39; AT TIME ZONE &amp;#39;America/Denver&amp;#39;;
      timezone
---------------------
 2001-02-16 18:38:40
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The input string in the next statement explicitly specifies a time zone, so the database coerces the &lt;code&gt;TIMESTAMP&lt;/code&gt; to a &lt;code&gt;TIMESTAMPTZ&lt;/code&gt; and returns the time of the &lt;code&gt;AT TIME ZONE&lt;/code&gt; argument:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SELECT TIMESTAMP &amp;#39;2001-02-16 20:38:40 America/Mexico_City&amp;#39; AT TIME ZONE &amp;#39;Asia/Tokyo&amp;#39;;
      timezone
---------------------
 2001-02-17 11:38:40
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a name=&#34;SpecifyingTimeZones&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;specifying-time-zones&#34;&gt;Specifying time zones&lt;/h2&gt;
&lt;p&gt;You can specify time zones in two ways:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A string literal such as &lt;code&gt;America/Chicago&lt;/code&gt; or &lt;code&gt;PST&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;An interval that specifies a UTC offset—for example, &lt;code&gt;INTERVAL &#39;-08:00&#39;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is generally good practice to specify time zones with literals that indicate a geographic location. OpenText™ Analytics Database makes the necessary seasonal adjustments, and thereby avoids inconsistent results. For example, the following two queries are issued when daylight time is in effect. Because the local UTC offset during daylight time is &lt;code&gt;-04&lt;/code&gt;, both queries return the same results:&lt;/p&gt;

&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SELECT TIMESTAMPTZ &amp;#39;2017-03-16 09:56:13&amp;#39; AT TIME ZONE &amp;#39;America/Denver&amp;#39; &amp;#34;Denver Time&amp;#34;;
     Denver Time
---------------------
 2017-03-16 07:56:13
(1 row)

=&amp;gt; SELECT TIMESTAMPTZ &amp;#39;2017-03-16 09:56:13&amp;#39; AT TIME ZONE INTERVAL &amp;#39;-06:00&amp;#39; &amp;#34;Denver Time&amp;#34;;
     Denver Time
---------------------
 2017-03-16 07:56:13
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;If you issue a use the UTC offset in a similar query when standard time is in effect, you must adjust the UTC offset accordingly—for Denver time, to &lt;code&gt;-07&lt;/code&gt;—otherwise, OpenText™ Analytics Database returns a different (and erroneous) result:&lt;/p&gt;

&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SELECT TIMESTAMPTZ &amp;#39;2017-01-16 09:56:13&amp;#39; AT TIME ZONE &amp;#39;America/Denver&amp;#39; &amp;#34;Denver Time&amp;#34;;
     Denver Time
---------------------
 2017-0-16 07:56:13
(1 row)

=&amp;gt; SELECT TIMESTAMPTZ &amp;#39;2017-01-16 09:56:13&amp;#39; AT TIME ZONE INTERVAL &amp;#39;-06:00&amp;#39; &amp;#34;Denver Time&amp;#34;;
     Denver Time
---------------------
 2017-01-16 08:56:13
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;You can show and set the session&#39;s time zone with 
&lt;code&gt;&lt;a href=&#34;../../../../en/sql-reference/statements/show/#&#34;&gt;SHOW TIMEZONE&lt;/a&gt;&lt;/code&gt; and 
&lt;code&gt;&lt;a href=&#34;../../../../en/sql-reference/statements/set-statements/set-time-zone/#&#34;&gt;SET TIME ZONE&lt;/a&gt;&lt;/code&gt;, respectively:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; SHOW TIMEZONE;
   name   |     setting
----------+------------------
 timezone | America/New_York
(1 row)

=&amp;gt; SELECT CURRENT_TIMESTAMP(0) &amp;#34;Eastern Daylight Time&amp;#34;;
 Eastern Daylight Time
------------------------
 2017-03-20 12:18:24-04
(1 row)

=&amp;gt; SET TIMEZONE &amp;#39;America/Los_Angeles&amp;#39;;
SET

=&amp;gt; SELECT CURRENT_TIMESTAMP(0) &amp;#34;Pacific Daylight Time&amp;#34;;
 Pacific Daylight Time
------------------------
 2017-03-20 09:18:24-07
(1 row)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a name=&#34;ValidTimeZoneLiterals&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;time-zone-literals&#34;&gt;Time zone literals&lt;/h2&gt;
&lt;p&gt;To view the default list of valid literals, see the files in the following directory:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;opt/vertica/share/timezonesets
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;For example:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ cat Antarctica.txt
...
# src/timezone/tznames/Antarctica.txt
#

AWST    28800    # Australian Western Standard Time
                 #     (Antarctica/Casey)
                 #     (Australia/Perth)
...

NZST    43200    # New Zealand Standard Time
                 #     (Antarctica/McMurdo)
                 #     (Pacific/Auckland)
ROTT   -10800    # Rothera Time
                 #     (Antarctica/Rothera)
SYOT    10800    # Syowa Time
                 #     (Antarctica/Syowa)
VOST    21600    # Vostok time
                 #     (Antarctica/Vostok)
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;see-also&#34;&gt;See also&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&#34;../../../../en/sql-reference/data-types/datetime-data-types/time-time-zone/#&#34;&gt;TIME AT TIME ZONE&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/system-user-config/tz-environment-variable/#&#34;&gt;TZ environment variable&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&#34;../../../../en/admin/configuring-db/config-procedure/using-time-zones-with/#&#34;&gt;Using time zones&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ietf.org/timezones/tzdb-2018f/tz-link.html&#34;&gt;Sources for Time Zone and Daylight Saving Time Data&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
  </channel>
</rss>
