<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL%2FDate_Timezone%2FINTERVAL</id>
		<title>Oracle PL/SQL/Date Timezone/INTERVAL - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL%2FDate_Timezone%2FINTERVAL"/>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL/Date_Timezone/INTERVAL&amp;action=history"/>
		<updated>2026-04-04T15:12:32Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://sqle.ru/index.php?title=Oracle_PL/SQL/Date_Timezone/INTERVAL&amp;diff=2452&amp;oldid=prev</id>
		<title> в 13:45, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL/Date_Timezone/INTERVAL&amp;diff=2452&amp;oldid=prev"/>
				<updated>2010-05-26T13:45:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:45, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://sqle.ru/index.php?title=Oracle_PL/SQL/Date_Timezone/INTERVAL&amp;diff=2453&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL/Date_Timezone/INTERVAL&amp;diff=2453&amp;oldid=prev"/>
				<updated>2010-05-26T10:01:36Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==INTERVAL DAY(3) TO SECOND (4)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CREATE TABLE promotions (&lt;br /&gt;
  2    promotion_id INTEGER,&lt;br /&gt;
  3    name VARCHAR2(30),&lt;br /&gt;
  4    duration INTERVAL DAY(3) TO SECOND (4)&lt;br /&gt;
  5  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO promotions (promotion_id, name, duration)&lt;br /&gt;
  2  VALUES (1, &amp;quot;10% off Z Files&amp;quot;, INTERVAL &amp;quot;3&amp;quot; DAY);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO promotions (promotion_id, name, duration)&lt;br /&gt;
  2  VALUES (2, &amp;quot;20% off Pop 3&amp;quot;, INTERVAL &amp;quot;2&amp;quot; HOUR);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO promotions (promotion_id, name, duration)&lt;br /&gt;
  2  VALUES (3, &amp;quot;30% off Modern Science&amp;quot;, INTERVAL &amp;quot;25&amp;quot; MINUTE);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO promotions (promotion_id, name, duration)&lt;br /&gt;
  2  VALUES (4, &amp;quot;20% off Tank War&amp;quot;, INTERVAL &amp;quot;45&amp;quot; SECOND);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO promotions (promotion_id, name, duration)&lt;br /&gt;
  2  VALUES (5, &amp;quot;10% off Chemistry&amp;quot;, INTERVAL &amp;quot;3 2:25&amp;quot; DAY TO MINUTE);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO promotions (promotion_id, name, duration)&lt;br /&gt;
  2  VALUES (6, &amp;quot;20% off Creative Yell&amp;quot;,&lt;br /&gt;
  3   INTERVAL &amp;quot;3 2:25:45&amp;quot; DAY TO SECOND);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO promotions (promotion_id, name, duration)&lt;br /&gt;
  2  VALUES (7, &amp;quot;15% off My Front Line&amp;quot;,&lt;br /&gt;
  3   INTERVAL &amp;quot;123 2:25:45.12&amp;quot; DAY(3) TO SECOND(2));&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT *&lt;br /&gt;
  2  FROM promotions;&lt;br /&gt;
PROMOTION_ID NAME                           DURATION&lt;br /&gt;
------------ ------------------------------ ---------------------------------------------------------------------------&lt;br /&gt;
           1 10% off Z Files                +003 00:00:00.0000&lt;br /&gt;
           2 20% off Pop 3                  +000 02:00:00.0000&lt;br /&gt;
           3 30% off Modern Science         +000 00:25:00.0000&lt;br /&gt;
           4 20% off Tank War               +000 00:00:45.0000&lt;br /&gt;
           5 10% off Chemistry              +003 02:25:00.0000&lt;br /&gt;
           6 20% off Creative Yell          +003 02:25:45.0000&lt;br /&gt;
           7 15% off My Front Line          +123 02:25:45.1200&lt;br /&gt;
7 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table promotions;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==INTERVAL DAY TO SECOND==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table employee(&lt;br /&gt;
  2        employee_id number,&lt;br /&gt;
  3        break_reason varchar2(100),&lt;br /&gt;
  4        break_time interval day(1) to second(2));&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employee ( employee_id, break_reason, break_time )&lt;br /&gt;
  2      values ( 100, &amp;quot;C&amp;quot;,&lt;br /&gt;
  3               TIMESTAMP &amp;quot;2001-09-03 12:47:00.000000&amp;quot; -&lt;br /&gt;
  4               TIMESTAMP &amp;quot;2001-09-03 13:13:00.000000&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employee ( employee_id, break_reason, break_time )&lt;br /&gt;
  2      values ( 100, &amp;quot;B&amp;quot;,&lt;br /&gt;
  3               TIMESTAMP &amp;quot;2001-09-03 13:35:00.000000&amp;quot; -&lt;br /&gt;
  4               TIMESTAMP &amp;quot;2001-09-03 13:39:00.000000&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employee ( employee_id, break_reason, break_time )&lt;br /&gt;
  2      values ( 100, &amp;quot;P&amp;quot;,&lt;br /&gt;
  3               TIMESTAMP &amp;quot;2001-09-03 16:30:00.000000&amp;quot; -&lt;br /&gt;
  4               TIMESTAMP &amp;quot;2001-09-03 17:00:00.000000&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employee ( employee_id, break_reason, break_time )&lt;br /&gt;
  2      values ( 100, &amp;quot;F&amp;quot;,&lt;br /&gt;
  3               TIMESTAMP &amp;quot;2001-09-03 17:00:00.000000&amp;quot; -&lt;br /&gt;
  4               TIMESTAMP &amp;quot;2001-09-03 17:30:00.000000&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; column break_reason format a30&lt;br /&gt;
SQL&amp;gt; column break_time format a30&lt;br /&gt;
SQL&amp;gt; select employee_id, break_reason, break_time from employee;&lt;br /&gt;
EMPLOYEE_ID BREAK_REASON                   BREAK_TIME&lt;br /&gt;
----------- ------------------------------ ------------------------------&lt;br /&gt;
        100 C                              -0 00:26:00.00&lt;br /&gt;
        100 B                              -0 00:04:00.00&lt;br /&gt;
        100 P                              -0 00:30:00.00&lt;br /&gt;
        100 F                              -0 00:30:00.00&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table employee;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==INTERVAL DAY TO SECOND type to store time intervals measured in days and seconds==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; -- INTERVAL DAY TO SECOND type to store time intervals measured in days and seconds.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE TABLE promotions (&lt;br /&gt;
  2    promotion_id INTEGER CONSTRAINT promotions_pk PRIMARY KEY,&lt;br /&gt;
  3    name VARCHAR2(30) NOT NULL,&lt;br /&gt;
  4    duration INTERVAL DAY(3) TO SECOND (4)&lt;br /&gt;
  5  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; desc promotions;&lt;br /&gt;
 Name                                                                                                  Null?    Type&lt;br /&gt;
 ----------------------------------------------------------------------------------------------------- -------- -----------------------&lt;br /&gt;
 PROMOTION_ID                                                                                          NOT NULL NUMBER(38)&lt;br /&gt;
 NAME                                                                                                  NOT NULL VARCHAR2(30)&lt;br /&gt;
 DURATION                                                                                               INTERVAL DAY(3) TO SECOND(4)&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table promotions;&lt;br /&gt;
Table dropped.&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==INTERVAL YEAR(3) TO MONTH==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CREATE TABLE coupons (&lt;br /&gt;
  2    coupon_id INTEGER,&lt;br /&gt;
  3    name VARCHAR2(30),&lt;br /&gt;
  4    duration INTERVAL YEAR(3) TO MONTH&lt;br /&gt;
  5  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO coupons (coupon_id, name, duration) VALUES (1, &amp;quot;$1 off Z Files&amp;quot;, INTERVAL &amp;quot;1&amp;quot; YEAR);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO coupons (coupon_id, name, duration) VALUES (2, &amp;quot;$2 off Pop 3&amp;quot;, INTERVAL &amp;quot;11&amp;quot; MONTH);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO coupons (coupon_id, name, duration) VALUES (3, &amp;quot;$3 off Modern Science&amp;quot;, INTERVAL &amp;quot;14&amp;quot; MONTH);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO coupons (coupon_id, name, duration) VALUES (4, &amp;quot;$2 off Tank War&amp;quot;, INTERVAL &amp;quot;1-3&amp;quot; YEAR TO MONTH);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO coupons (coupon_id, name, duration) VALUES (5, &amp;quot;$1 off Chemistry&amp;quot;, INTERVAL &amp;quot;0-5&amp;quot; YEAR TO MONTH);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO coupons (coupon_id, name, duration) VALUES (6, &amp;quot;$2 off Creative Yell&amp;quot;, INTERVAL &amp;quot;123&amp;quot; YEAR(3));&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT * FROM coupons;&lt;br /&gt;
 COUPON_ID NAME                           DURATION&lt;br /&gt;
---------- ------------------------------ ---------------------------------------------------------------------------&lt;br /&gt;
         1 $1 off Z Files                 +001-00&lt;br /&gt;
         2 $2 off Pop 3                   +000-11&lt;br /&gt;
         3 $3 off Modern Science          +001-02&lt;br /&gt;
         4 $2 off Tank War                +001-03&lt;br /&gt;
         5 $1 off Chemistry               +000-05&lt;br /&gt;
         6 $2 off Creative Yell           +123-00&lt;br /&gt;
6 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table coupons;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use date time Interval type: interval day(1) to second(2) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table employee(&lt;br /&gt;
  2        employee_id  number,&lt;br /&gt;
  3        break_reason varchar2(100),&lt;br /&gt;
  4        break_time   interval day(1) to second(2) );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employee ( employee_id, break_reason, break_time )&lt;br /&gt;
  2       values ( 100, &amp;quot;COFFEE BREAK&amp;quot;,&lt;br /&gt;
  3               TIMESTAMP &amp;quot;2001-09-03 12:47:00.000000&amp;quot; -&lt;br /&gt;
  4               TIMESTAMP &amp;quot;2001-09-03 13:13:00.000000&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employee ( employee_id, break_reason, break_time )&lt;br /&gt;
  2        values ( 100, &amp;quot;BIO BREAK&amp;quot;,&lt;br /&gt;
  3               TIMESTAMP &amp;quot;2001-09-03 13:35:00.000000&amp;quot; -&lt;br /&gt;
  4               TIMESTAMP &amp;quot;2001-09-03 13:39:00.000000&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employee ( employee_id, break_reason, break_time )&lt;br /&gt;
  2        values ( 100, &amp;quot;PUB BREAK&amp;quot;,&lt;br /&gt;
  3               TIMESTAMP &amp;quot;2001-09-03 16:30:00.000000&amp;quot; -&lt;br /&gt;
  4               TIMESTAMP &amp;quot;2001-09-03 17:00:00.000000&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employee ( employee_id, break_reason, break_time )&lt;br /&gt;
  2        values ( 100, &amp;quot;FOOTBALL SCORE UPDATE&amp;quot;,&lt;br /&gt;
  3               TIMESTAMP &amp;quot;2001-09-03 17:00:00.000000&amp;quot; -&lt;br /&gt;
  4               TIMESTAMP &amp;quot;2001-09-03 17:30:00.000000&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; column break_reason format a30&lt;br /&gt;
SQL&amp;gt; column break_time format a30&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select employee_id, break_reason, break_time from employee;&lt;br /&gt;
EMPLOYEE_ID BREAK_REASON                   BREAK_TIME&lt;br /&gt;
----------- ------------------------------ ------------------------------&lt;br /&gt;
        100 COFFEE BREAK                   -0 00:26:00.00&lt;br /&gt;
        100 BIO BREAK                      -0 00:04:00.00&lt;br /&gt;
        100 PUB BREAK                      -0 00:30:00.00&lt;br /&gt;
        100 FOOTBALL SCORE UPDATE          -0 00:30:00.00&lt;br /&gt;
4 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table employee;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the INTERVAL YEAR TO MONTH Type==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- Using the INTERVAL YEAR TO MONTH Type&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- INTERVAL YEAR TO MONTH type to store time intervals measured in years and months.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE TABLE coupons (&lt;br /&gt;
  2    coupon_id INTEGER,&lt;br /&gt;
  3    name VARCHAR2(30),&lt;br /&gt;
  4    duration INTERVAL YEAR(3) TO MONTH&lt;br /&gt;
  5  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; desc coupons;&lt;br /&gt;
 Name                                                                                                  Null?    Type&lt;br /&gt;
 ----------------------------------------------------------------------------------------------------- -------- --------------------&lt;br /&gt;
 COUPON_ID                                                                                              NUMBER(38)&lt;br /&gt;
 NAME                                                                                                   VARCHAR2(30)&lt;br /&gt;
 DURATION                                                                                               INTERVAL YEAR(3) TO MONTH&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table coupons;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>