doc-exports/docs/dws/tool/dws_mt_0102.html
Lu, Huayi 346ac31da9 DWS TG 8.1.3.200 VERSION
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Reviewed-by: Jiang, Beibei <beibei.jiang@t-systems.com>
Co-authored-by: Lu, Huayi <luhuayi@huawei.com>
Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
2023-08-28 09:20:17 +00:00

414 lines
60 KiB
HTML

<a name="EN-US_TOPIC_0000001234042101"></a><a name="EN-US_TOPIC_0000001234042101"></a>
<h1 class="topictitle1">Date and Time Functions</h1>
<div id="body8662426"><div class="section" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_section1364584752615"><h4 class="sectiontitle">DATE</h4><p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p623771892316">Migration tools support the migration of Teradata DATE FORMAT in SELECT statements, using TO_CHAR to display the date in the source format. This conversion is not done if the date format is an expression (example: Start_Dt + 30) or if the WHERE statement contains an expression (Example: WHERE Start_Dt &gt; End_Dt).</p>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p15654182314419">For details, see: <a href="dws_mt_0103.html#EN-US_TOPIC_0000001234042135__en-us_topic_0238518370_en-us_topic_0237362170_section1042495513341">Type Casting to DATE without DATE Keyword</a></p>
<div class="note" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_note489812731511"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><ul id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_ul3135125821711"><li id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_li125721218131813">Migration is supported for SELECT statements with and without column alias.</li><li id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_li1629194712184">Date formatting is not supported in the sub levels and in inner queries. It is supported only at the outer query level.</li><li id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_li97181028171914">For date formatting, if a table is created with SCHEMA name, subsequent SELECT statements must also include the schema name. In the following example, the table TEMP_TBL in the SELECT statement will not be migrated and the table retained as it was.<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen16718182812193"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="err">${</span><span class="n">SCH</span><span class="err">}</span><span class="p">.</span><span class="n">TEMP_TBL</span>
<span class="w"> </span><span class="p">(</span><span class="n">C1</span><span class="w"> </span><span class="nb">INTEGER</span>
<span class="w"> </span><span class="p">,</span><span class="n">C2</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'YYYY-MM-DD'</span><span class="p">)</span>
<span class="k">PRIMARY</span><span class="w"> </span><span class="k">INDEX</span><span class="p">(</span><span class="n">C1</span><span class="p">,</span><span class="n">C2</span><span class="p">);</span>
<span class="w"> </span>
<span class="k">SELECT</span><span class="w"> </span><span class="err">${</span><span class="n">SCH</span><span class="err">}</span><span class="p">.</span><span class="n">TEMP_TBL</span><span class="p">.</span><span class="n">C2</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">TEMP_TBL</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="err">${</span><span class="n">SCH</span><span class="err">}</span><span class="p">.</span><span class="n">TEMP_TBL</span><span class="p">.</span><span class="n">C2</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="k">not</span><span class="w"> </span><span class="k">null</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</li></ul>
</div></div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p13945197111515"><strong id="EN-US_TOPIC_0000001234042101__en-us_topic_0237712380_b164849451099">Input: DATE FORMAT</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen656285642412"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span>
<span class="normal">7</span>
<span class="normal">8</span>
<span class="normal">9</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span>
<span class="w"> </span><span class="k">CASE</span><span class="w"> </span>
<span class="w"> </span><span class="k">WHEN</span><span class="w"> </span><span class="n">SUBSTR</span><span class="p">(</span><span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="n">SUBSTR</span><span class="p">(</span><span class="w"> </span><span class="s1">'20180631'</span><span class="w"> </span><span class="p">,</span><span class="mi">1</span><span class="w"> </span><span class="p">,</span><span class="mi">6</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="s1">'01'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'YYYYMMDD'</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">abc_day</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'YYYYMMDD'</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">,</span><span class="mi">1</span><span class="w"> </span><span class="p">,</span><span class="mi">6</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SUBSTR</span><span class="p">(</span><span class="w"> </span><span class="s1">'20180631'</span><span class="w"> </span><span class="p">,</span><span class="mi">1</span><span class="w"> </span><span class="p">,</span><span class="mi">6</span><span class="w"> </span><span class="p">)</span><span class="w"> </span>
<span class="w"> </span><span class="k">THEN</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span>
<span class="w"> </span><span class="k">ELSE</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span>
<span class="w"> </span><span class="k">END</span><span class="w"> </span>
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span>
<span class="w"> </span><span class="n">tab1</span><span class="w"> </span>
<span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p18945671155"><strong id="EN-US_TOPIC_0000001234042101__b8801726122411">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen1694518713151"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span>
<span class="normal">7</span>
<span class="normal">8</span>
<span class="normal">9</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span>
<span class="w"> </span><span class="k">CASE</span><span class="w"> </span>
<span class="w"> </span><span class="k">WHEN</span><span class="w"> </span><span class="n">SUBSTR</span><span class="p">(</span><span class="w"> </span><span class="n">TO_CHAR</span><span class="p">(</span><span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="n">SUBSTR</span><span class="p">(</span><span class="w"> </span><span class="s1">'20180631'</span><span class="w"> </span><span class="p">,</span><span class="mi">1</span><span class="w"> </span><span class="p">,</span><span class="mi">6</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="s1">'01'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">abc_day</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="p">,</span><span class="s1">'YYYYMMDD'</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">,</span><span class="mi">1</span><span class="w"> </span><span class="p">,</span><span class="mi">6</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">SUBSTR</span><span class="p">(</span><span class="w"> </span><span class="s1">'20180631'</span><span class="w"> </span><span class="p">,</span><span class="mi">1</span><span class="w"> </span><span class="p">,</span><span class="mi">6</span><span class="w"> </span><span class="p">)</span><span class="w"> </span>
<span class="w"> </span><span class="k">THEN</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span>
<span class="w"> </span><span class="k">ELSE</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span>
<span class="w"> </span><span class="k">END</span><span class="w"> </span>
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span>
<span class="w"> </span><span class="n">tab1</span><span class="w"> </span>
<span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p125305217257">Migration tools support migration of the date value. If the input DATE is followed by "YYYY-MM-DD", then the date is not changed in the output. The following examples show conversion of DATE to CURRENT_DATE.</p>
<div class="p" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p10813161417334"><strong id="EN-US_TOPIC_0000001234042101__b142910208253">Input: DATE</strong><div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen6669145832620"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
<span class="normal"> 2</span>
<span class="normal"> 3</span>
<span class="normal"> 4</span>
<span class="normal"> 5</span>
<span class="normal"> 6</span>
<span class="normal"> 7</span>
<span class="normal"> 8</span>
<span class="normal"> 9</span>
<span class="normal">10</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span>
<span class="w"> </span><span class="n">t1</span><span class="p">.</span><span class="n">c1</span><span class="w"> </span>
<span class="w"> </span><span class="p">,</span><span class="n">t2</span><span class="p">.</span><span class="n">c2</span><span class="w"> </span>
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span>
<span class="w"> </span><span class="err">$</span><span class="k">schema</span><span class="p">.</span><span class="n">tab1</span><span class="w"> </span><span class="n">t1</span><span class="w"> </span>
<span class="w"> </span><span class="p">,</span><span class="err">$</span><span class="k">schema</span><span class="p">.</span><span class="n">tab2</span><span class="w"> </span><span class="n">t2</span><span class="w"> </span>
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span>
<span class="w"> </span><span class="n">t1</span><span class="p">.</span><span class="n">c3</span><span class="w"> </span><span class="o">^</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">t1</span><span class="p">.</span><span class="n">c3</span><span class="w"> </span>
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">t2</span><span class="p">.</span><span class="n">c4</span><span class="w"> </span><span class="n">GT</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span>
<span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p464514719269"><strong id="EN-US_TOPIC_0000001234042101__en-us_topic_0237712380_b165362059893">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen4200973272"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
<span class="normal"> 2</span>
<span class="normal"> 3</span>
<span class="normal"> 4</span>
<span class="normal"> 5</span>
<span class="normal"> 6</span>
<span class="normal"> 7</span>
<span class="normal"> 8</span>
<span class="normal"> 9</span>
<span class="normal">10</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span>
<span class="w"> </span><span class="n">t1</span><span class="p">.</span><span class="n">c1</span><span class="w"> </span>
<span class="w"> </span><span class="p">,</span><span class="n">t2</span><span class="p">.</span><span class="n">c2</span><span class="w"> </span>
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span>
<span class="w"> </span><span class="ss">&quot;$schema&quot;</span><span class="p">.</span><span class="n">tab1</span><span class="w"> </span><span class="n">t1</span><span class="w"> </span>
<span class="w"> </span><span class="p">,</span><span class="ss">&quot;$schema&quot;</span><span class="p">.</span><span class="n">tab2</span><span class="w"> </span><span class="n">t2</span><span class="w"> </span>
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span>
<span class="w"> </span><span class="n">t1</span><span class="p">.</span><span class="n">c3</span><span class="w"> </span><span class="o">&lt;&gt;</span><span class="w"> </span><span class="n">t1</span><span class="p">.</span><span class="n">c3</span><span class="w"> </span>
<span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="n">t2</span><span class="p">.</span><span class="n">c4</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="k">CURRENT_DATE</span><span class="w"> </span>
<span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p38561223122716"><strong id="EN-US_TOPIC_0000001234042101__en-us_topic_0237712380_b19376105191016">Input: DATE with "YYYY-MM-DD"</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen785642312712"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ALTER</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span>
<span class="w"> </span><span class="err">$</span><span class="n">abc</span><span class="w"> </span><span class="p">.</span><span class="w"> </span><span class="n">tab1</span><span class="w"> </span><span class="k">ADD</span><span class="w"> </span><span class="p">(</span><span class="w"> </span>
<span class="w"> </span><span class="n">col_date</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="k">DEFAULT</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="s1">'2000-01-01'</span><span class="w"> </span>
<span class="w"> </span><span class="p">)</span><span class="w"> </span>
<span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p6856112322715"><strong id="EN-US_TOPIC_0000001234042101__en-us_topic_0237712380_b10255128151017">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen158569237272"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ALTER</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span>
<span class="w"> </span><span class="ss">&quot;$abc&quot;</span><span class="w"> </span><span class="p">.</span><span class="w"> </span><span class="n">tab1</span><span class="w"> </span><span class="k">ADD</span><span class="w"> </span><span class="p">(</span><span class="w"> </span>
<span class="w"> </span><span class="n">col_date</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="k">DEFAULT</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="s1">'2000-01-01'</span><span class="w"> </span>
<span class="w"> </span><span class="p">)</span><span class="w"> </span>
<span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p1448019541941"><strong id="EN-US_TOPIC_0000001234042101__en-us_topic_0237712380_b15170171301011">Input: DATE subtraction</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen653310178517"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span>
<span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span>
<span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Buyback_Mature_Dt</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="s1">'${gsTXDate}'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'YYYYMMDD'</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">CHAR</span><span class="p">(</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">)</span>
<span class="w"> </span><span class="k">FROM</span>
<span class="w"> </span><span class="n">tab1</span><span class="w"> </span><span class="n">T1</span>
<span class="w"> </span><span class="k">WHERE</span>
<span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">col1</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="mi">10</span>
<span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p953164413512"><strong id="EN-US_TOPIC_0000001234042101__en-us_topic_0237712380_b43661318181019">Output:</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen698295016514"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span>
<span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span>
<span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="k">EXTRACT</span><span class="p">(</span><span class="w"> </span><span class="s1">'DAY'</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">Buyback_Mature_Dt</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="s1">'${gsTXDate}'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">CHAR</span><span class="p">(</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">)</span>
<span class="w"> </span><span class="k">FROM</span>
<span class="w"> </span><span class="n">tab1</span><span class="w"> </span><span class="n">T1</span>
<span class="w"> </span><span class="k">WHERE</span>
<span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">col1</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="mi">10</span>
<span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_section854021414512"><h4 class="sectiontitle">ADD_MONTHS</h4><p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p825013168511"><strong id="EN-US_TOPIC_0000001234042101__en-us_topic_0237712380_b2059112813518">Input</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen1736613215518"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="n">ADD_MONTHS</span><span class="p">(</span><span class="k">CAST</span><span class="p">(</span><span class="n">substr</span><span class="p">(</span><span class="n">T1</span><span class="p">.</span><span class="n">GRANT_DATE</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">8</span><span class="p">)</span><span class="o">||</span><span class="s1">'01'</span><span class="k">AS</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'YYYY-MM-DD'</span><span class="p">),</span><span class="mi">1</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p1727152205113"><strong id="EN-US_TOPIC_0000001234042101__en-us_topic_0237712380_b0632028105120">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__screen127681217154313"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="n">ADD_MONTHS</span><span class="p">(</span><span class="k">CAST</span><span class="p">(</span><span class="n">SUBSTR</span><span class="p">(</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">GRANT_DATE</span><span class="w"> </span><span class="p">,</span><span class="mi">1</span><span class="w"> </span><span class="p">,</span><span class="mi">8</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="s1">'01'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="p">),</span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="mi">1</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_section746313461190"><h4 class="sectiontitle">TIMESTAMP</h4><p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p17451033123317"><strong id="EN-US_TOPIC_0000001234042101__en-us_topic_0237712380_b1265314288103">Input: TIMESTAMP</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen1972720219715"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">select</span><span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="s1">'20190811'</span><span class="o">||</span><span class="s1">' '</span><span class="o">||</span><span class="s1">'01:00:00'</span><span class="w"> </span>
<span class="k">AS</span><span class="w"> </span><span class="k">TIMESTAMP</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span><span class="w"> </span>
<span class="n">FORMAT</span><span class="w"> </span><span class="s1">'YYYYMMDDBHH:MI:SS'</span>
<span class="p">)</span><span class="w"> </span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p74881431871"><strong id="EN-US_TOPIC_0000001234042101__b1005007776">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen067911517717"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="w"> </span><span class="s1">'20190811'</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="s1">' '</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="s1">'01:00:00'</span><span class="w"> </span><span class="p">,</span><span class="s1">'YYYYMMDD HH24:MI:SS'</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_section172801737164611"><h4 class="sectiontitle">TIME FORMAT</h4><p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p641164724610"><strong id="EN-US_TOPIC_0000001234042101__b2045239582">Input</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen1096411287479"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">COALESCE</span><span class="p">(</span><span class="n">t3</span><span class="p">.</span><span class="n">Crt_Tm</span><span class="w"> </span><span class="p">,</span><span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="s1">'00:00:00'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">TIME</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'HH:MI:SS'</span><span class="p">))</span>
<span class="k">COALESCE</span><span class="p">(</span><span class="n">LI07_F3EABCTLP</span><span class="p">.</span><span class="n">CTLREGTIM</span><span class="p">,</span><span class="k">CAST</span><span class="p">(</span><span class="s1">'${NULL_TIME}'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">TIME</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'HH:MI:sS'</span><span class="p">))</span>
<span class="k">trim</span><span class="p">(</span><span class="k">cast</span><span class="p">(</span><span class="k">cast</span><span class="p">(</span><span class="n">a</span><span class="p">.</span><span class="n">Ases_Orig_Tm</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="k">time</span><span class="w"> </span><span class="n">format</span><span class="s1">'hhmiss'</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">10</span><span class="p">)))</span>
</pre></div></td></tr></table></div>
</div>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p1096482819477"><strong id="EN-US_TOPIC_0000001234042101__b5472174219258">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen6966152819471"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
<span class="normal"> 2</span>
<span class="normal"> 3</span>
<span class="normal"> 4</span>
<span class="normal"> 5</span>
<span class="normal"> 6</span>
<span class="normal"> 7</span>
<span class="normal"> 8</span>
<span class="normal"> 9</span>
<span class="normal">10</span>
<span class="normal">11</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CAST</span><span class="p">(</span><span class="s1">'00:00:00'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">TIME</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'HH:MI:SS'</span><span class="p">)</span>
<span class="n">should</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">migrated</span><span class="w"> </span><span class="k">as</span>
<span class="k">SELECT</span><span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="s1">'00:00:00'</span><span class="p">,</span><span class="w"> </span><span class="s1">'HH24:MI:SS'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">TIME</span><span class="p">)</span>
<span class="c1">---</span>
<span class="k">CAST</span><span class="p">(</span><span class="n">abc</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">TIME</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'HH:MI:sS'</span><span class="p">)</span>
<span class="o">=&gt;</span>
<span class="k">CAST</span><span class="p">(</span><span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="n">abc</span><span class="p">,</span><span class="w"> </span><span class="s1">'HH24:MI:SS'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">TIME</span><span class="p">)</span>
<span class="c1">---</span>
<span class="k">CAST</span><span class="p">(</span><span class="n">abc</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">TIME</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'HH:MI:sS'</span><span class="p">)</span>
<span class="o">=&gt;</span>
<span class="k">CAST</span><span class="p">(</span><span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="n">abc</span><span class="p">,</span><span class="w"> </span><span class="s1">'HH24:MI:SS'</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">TIME</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p669503185318"></p>
<div class="section" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_section1647111213469"><h4 class="sectiontitle">TIMESTAMP FORMAT</h4><p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p11749113104614"><strong id="EN-US_TOPIC_0000001234042101__b2026347880">Input</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen16748113212510"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span>
<span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">select</span><span class="w"> </span>
<span class="w"> </span><span class="n">a</span><span class="p">.</span><span class="n">Org_Id</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">Brn_Org_Id</span><span class="w"> </span><span class="cm">/* */</span>
<span class="w"> </span><span class="p">,</span><span class="n">a</span><span class="p">.</span><span class="n">Evt_Id</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">Vst_Srl_Nbr</span><span class="w"> </span><span class="cm">/* */</span>
<span class="w"> </span><span class="p">,</span><span class="n">a</span><span class="p">.</span><span class="n">EAC_Id</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">EAC_Id</span><span class="w"> </span><span class="cm">/* */</span>
<span class="w"> </span><span class="p">,</span><span class="k">cast</span><span class="p">(</span><span class="k">cast</span><span class="p">(</span><span class="k">cast</span><span class="p">(</span><span class="n">Prt_Tm</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="k">timestamp</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="s1">'YYYY-MM-DDBHH:MI:SS'</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nb">varchar</span><span class="p">(</span><span class="mi">19</span><span class="p">)</span><span class="w"> </span><span class="p">)</span><span class="k">as</span><span class="w"> </span><span class="k">timestamp</span><span class="p">(</span><span class="mi">0</span><span class="p">))</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">Tsk_Start_Tm</span><span class="w"> </span><span class="cm">/* */</span>
<span class="k">from</span><span class="w"> </span><span class="err">${</span><span class="n">BRTL_VCOR</span><span class="err">}</span><span class="p">.</span><span class="n">BRTL_BC_SLF_TMN_RTL_PRT_JNL</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="cm">/* BC_ */</span>
<span class="k">where</span><span class="w"> </span><span class="n">a</span><span class="p">.</span><span class="n">DW_Dat_Dt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="s1">'${v_Trx_Dt}'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'YYYY-MM-DD'</span><span class="p">)</span><span class="w"> </span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p27491332145119"><strong id="EN-US_TOPIC_0000001234042101__b29351158142514">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen197491332185118"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span>
<span class="normal">7</span>
<span class="normal">8</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span>
<span class="w"> </span><span class="n">a</span><span class="p">.</span><span class="n">Org_Id</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">Brn_Org_Id</span><span class="w"> </span><span class="cm">/* */</span>
<span class="w"> </span><span class="p">,</span><span class="n">a</span><span class="p">.</span><span class="n">Evt_Id</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">Vst_Srl_Nbr</span><span class="w"> </span><span class="cm">/* */</span>
<span class="w"> </span><span class="p">,</span><span class="n">a</span><span class="p">.</span><span class="n">EAC_Id</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">EAC_Id</span><span class="w"> </span><span class="cm">/* */</span>
<span class="w"> </span><span class="p">,</span><span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="w"> </span><span class="n">Prt_Tm</span><span class="w"> </span><span class="p">,</span><span class="s1">'YYYY-MM-DD HH24:MI:SS'</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">VARCHAR</span><span class="p">(</span><span class="w"> </span><span class="mi">19</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">TIMESTAMP</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">Tsk_Start_Tm</span><span class="w"> </span><span class="cm">/* */</span>
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="err">${</span><span class="n">BRTL_VCOR</span><span class="err">}</span><span class="p">.</span><span class="n">BRTL_BC_SLF_TMN_RTL_PRT_JNL</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="cm">/* BC_ */</span>
<span class="w"> </span><span class="k">WHERE</span>
<span class="w"> </span><span class="n">a</span><span class="p">.</span><span class="n">DW_Dat_Dt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="s1">'${v_Trx_Dt}'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">DATE</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_section1625773817482"><h4 class="sectiontitle">TIMESTAMP(n) FORMAT</h4><p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p919814110482"><strong id="EN-US_TOPIC_0000001234042101__en-us_topic_0237712380_b9152129144918">Input</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen340011171494"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
<span class="normal"> 2</span>
<span class="normal"> 3</span>
<span class="normal"> 4</span>
<span class="normal"> 5</span>
<span class="normal"> 6</span>
<span class="normal"> 7</span>
<span class="normal"> 8</span>
<span class="normal"> 9</span>
<span class="normal">10</span>
<span class="normal">11</span>
<span class="normal">12</span>
<span class="normal">13</span>
<span class="normal">14</span>
<span class="normal">15</span>
<span class="normal">16</span>
<span class="normal">17</span>
<span class="normal">18</span>
<span class="normal">19</span>
<span class="normal">20</span>
<span class="normal">21</span>
<span class="normal">22</span>
<span class="normal">23</span>
<span class="normal">24</span>
<span class="normal">25</span>
<span class="normal">26</span>
<span class="normal">27</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">select</span><span class="w"> </span>
<span class="w"> </span><span class="k">cast</span><span class="p">(</span><span class="s1">'${v_Trx_Dt}'</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nb">date</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="s1">'yyyy-mm-dd'</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">DW_Snsh_Dt</span><span class="w"> </span><span class="cm">/* */</span>
<span class="w"> </span><span class="p">,</span><span class="k">coalesce</span><span class="p">(</span><span class="n">a</span><span class="p">.</span><span class="n">CRE_DAT</span><span class="p">,</span><span class="k">cast</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:01'</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="k">timestamp</span><span class="p">(</span><span class="mi">6</span><span class="p">)</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="s1">'yyyy-mm-ddbhh:mi:ssds(6)'</span><span class="p">))</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">Crt_Tm</span><span class="w"> </span><span class="cm">/* */</span>
<span class="w"> </span><span class="p">,</span><span class="k">cast</span><span class="p">(</span><span class="s1">'${v_Trx_Dt}'</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nb">date</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="s1">'yyyy-mm-dd'</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">DW_ETL_Dt</span><span class="w"> </span><span class="cm">/* */</span>
<span class="w"> </span><span class="p">,</span><span class="k">cast</span><span class="p">(</span><span class="k">current_date</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nb">date</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="s1">'yyyy-mm-dd'</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">DW_Upd_Dt</span><span class="w"> </span><span class="cm">/* */</span>
<span class="w"> </span><span class="p">,</span><span class="k">current_time</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">DW_Upd_Tm</span><span class="w"> </span><span class="cm">/* */</span>
<span class="w"> </span><span class="p">,</span><span class="mi">1</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">DW_Job_Seq</span><span class="w"> </span><span class="cm">/* */</span>
<span class="k">from</span><span class="w"> </span><span class="err">${</span><span class="n">NDS_VIEW</span><span class="err">}</span><span class="p">.</span><span class="n">NLV65_MGM_GLDCUS_INF_NEW</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="cm">/* MGM */</span>
<span class="p">;</span>
<span class="c1">-----------</span>
<span class="k">cast</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00'</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="k">timestamp</span><span class="p">(</span><span class="mi">6</span><span class="p">)</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="s1">'yyyy-mm-ddbhh:mi:ssds(6)'</span><span class="p">)</span>
<span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00'</span><span class="p">,</span><span class="w"> </span><span class="s1">'yyyy-mm-dd HH24:MI:SS.US'</span><span class="w"> </span><span class="p">)</span>
<span class="c1">----------</span>
<span class="k">cast</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00.000000'</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="k">timestamp</span><span class="p">(</span><span class="mi">6</span><span class="p">))</span>
<span class="k">cast</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00.000000'</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="k">timestamp</span><span class="p">(</span><span class="mi">6</span><span class="p">))</span>
<span class="c1">----------</span>
<span class="k">CAST</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00.000000'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">TIMESTAMP</span><span class="p">(</span><span class="mi">6</span><span class="p">)</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'YYYY-MM-DDBHH:MI:SS.S(6)'</span><span class="p">)</span>
<span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00.000000'</span><span class="p">,</span><span class="w"> </span><span class="s1">'yyyy-mm-dd HH24:MI:SS.US'</span><span class="w"> </span><span class="p">)</span>
<span class="c1">----------</span>
<span class="k">cast</span><span class="p">(</span><span class="n">LA02_USERLOG_M</span><span class="p">.</span><span class="n">LOGTIME</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="k">TIMESTAMP</span><span class="p">(</span><span class="mi">6</span><span class="p">)</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'YYYY-MM-DD HH:MI:SS.S(0)'</span><span class="w"> </span><span class="p">)</span>
<span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="n">LA02_USERLOG_M</span><span class="p">.</span><span class="n">LOGTIME</span><span class="p">,</span><span class="w"> </span><span class="s1">'YYYY-MM-DD HH24:MI:SS'</span><span class="w"> </span><span class="p">)</span>
<span class="c1">----------</span>
<span class="k">cast</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00'</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="k">timestamp</span><span class="p">(</span><span class="mi">3</span><span class="p">)</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="s1">'yyyy-mm-ddbhh:mi:ssds(3)'</span><span class="p">)</span>
<span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00'</span><span class="p">,</span><span class="w"> </span><span class="s1">'yyyy-mm-dd HH24:MI:SS.MS'</span><span class="w"> </span><span class="p">)</span>
<span class="c1">-----------</span>
<span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="s1">'0001-01-01 00:00:01.000000'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">TIMESTAMP</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="mi">6</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="s1">'yyyy-mm-ddbhh:mi:ssds(6)'</span><span class="w"> </span><span class="p">)</span>
<span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:01.000000'</span><span class="p">,</span><span class="w"> </span><span class="s1">'yyyy-mm-dd HH24:MI:SS.US'</span><span class="w"> </span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p1936417284482"><strong id="EN-US_TOPIC_0000001234042101__en-us_topic_0237712380_b41555944918">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen3833622174914"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
<span class="normal"> 2</span>
<span class="normal"> 3</span>
<span class="normal"> 4</span>
<span class="normal"> 5</span>
<span class="normal"> 6</span>
<span class="normal"> 7</span>
<span class="normal"> 8</span>
<span class="normal"> 9</span>
<span class="normal">10</span>
<span class="normal">11</span>
<span class="normal">12</span>
<span class="normal">13</span>
<span class="normal">14</span>
<span class="normal">15</span>
<span class="normal">16</span>
<span class="normal">17</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">cast</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00'</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="k">timestamp</span><span class="p">(</span><span class="mi">6</span><span class="p">)</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="s1">'yyyy-mm-ddbhh:mi:ssds(6)'</span><span class="p">)</span>
<span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00'</span><span class="p">,</span><span class="w"> </span><span class="s1">'yyyy-mm-dd HH24:MI:SS.US'</span><span class="w"> </span><span class="p">)</span>
<span class="c1">----------</span>
<span class="k">cast</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00.000000'</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="k">timestamp</span><span class="p">(</span><span class="mi">6</span><span class="p">))</span>
<span class="k">cast</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00.000000'</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="k">timestamp</span><span class="p">(</span><span class="mi">6</span><span class="p">))</span>
<span class="c1">----------</span>
<span class="k">CAST</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00.000000'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">TIMESTAMP</span><span class="p">(</span><span class="mi">6</span><span class="p">)</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'YYYY-MM-DDBHH:MI:SS.S(6)'</span><span class="p">)</span>
<span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00.000000'</span><span class="p">,</span><span class="w"> </span><span class="s1">'yyyy-mm-dd HH24:MI:SS.US'</span><span class="w"> </span><span class="p">)</span>
<span class="c1">----------</span>
<span class="k">cast</span><span class="p">(</span><span class="n">LA02_USERLOG_M</span><span class="p">.</span><span class="n">LOGTIME</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="k">TIMESTAMP</span><span class="p">(</span><span class="mi">6</span><span class="p">)</span><span class="w"> </span><span class="n">FORMAT</span><span class="w"> </span><span class="s1">'YYYY-MM-DD HH:MI:SS.S(0)'</span><span class="w"> </span><span class="p">)</span>
<span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="n">LA02_USERLOG_M</span><span class="p">.</span><span class="n">LOGTIME</span><span class="p">,</span><span class="w"> </span><span class="s1">'YYYY-MM-DD HH24:MI:SS'</span><span class="w"> </span><span class="p">)</span>
<span class="c1">----------</span>
<span class="k">cast</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00'</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="k">timestamp</span><span class="p">(</span><span class="mi">3</span><span class="p">)</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="s1">'yyyy-mm-ddbhh:mi:ssds(3)'</span><span class="p">)</span>
<span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:00'</span><span class="p">,</span><span class="w"> </span><span class="s1">'yyyy-mm-dd HH24:MI:SS.MS'</span><span class="w"> </span><span class="p">)</span>
<span class="c1">-----------</span>
<span class="k">CAST</span><span class="p">(</span><span class="w"> </span><span class="s1">'0001-01-01 00:00:01.000000'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="k">TIMESTAMP</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="mi">6</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="n">format</span><span class="w"> </span><span class="s1">'yyyy-mm-ddbhh:mi:ssds(6)'</span><span class="w"> </span><span class="p">)</span>
<span class="n">TO_TIMESTAMP</span><span class="p">(</span><span class="s1">'0001-01-01 00:00:01.000000'</span><span class="p">,</span><span class="w"> </span><span class="s1">'yyyy-mm-dd HH24:MI:SS.US'</span><span class="w"> </span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_section169505203125"><h4 class="sectiontitle">trunc(&lt;date&gt;, 'MM') trunc(&lt;date&gt;, 'YY')</h4><p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p671132317124"><strong id="EN-US_TOPIC_0000001234042101__b1204755245">Input</strong></p>
<pre class="screen" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen154619153113">select
cast('${v_Trx_Dt}' as date format 'yyyy-mm-dd') as DW_Stat_Dt /* */
,coalesce(d.IAC_Id,'') as IAC_Id /* */
,coalesce(d.IAC_Mdf,'') as IAC_Mdf /* */
,coalesce(c.Rtl_Wlth_Prod_Id,'') as Rtl_Wlth_Prod_Id /* */
,coalesce(c.Ccy_Cd,'') as Ccy_Cd /* */
,0 as Lot_Bal /* */
,cast(sum(case when s2.Nvld_Dt &gt; cast('${v_Trx_Dt}' as date format 'yyyy-mm-dd') then s2.Pos_Amt else 0 end) as decimal(18,2)) as NP_Occy_TMKV /* */
,cast(
sum(s2.Pos_Amt *
((case when s2.Nvld_Dt &gt; cast('${v_Trx_Dt}' as date format 'yyyy-mm-dd')
then cast('${v_Trx_Dt}' as date format 'yyyy-mm-dd') else s2.Nvld_Dt - 1 end)
-
(case when s2.Eft_Dt &gt; trunc(cast('${v_Trx_Dt}' as date format 'yyyy-mm-dd'),'MM')
then s2.Eft_Dt else trunc(cast('${v_Trx_Dt}' as date format 'yyyy-mm-dd'),'MM')
end)
+ 1
)
)
/</pre>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p89224599108"><strong id="EN-US_TOPIC_0000001234042101__b152874298268">Output</strong></p>
<pre class="screen" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen132849187112">date_trunc('month', cast('${v_Trx_Dt}' as date))
date_trunc('year', cast('${v_Trx_Dt}' as date))</pre>
<div class="section" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_section756419279914"><h4 class="sectiontitle">NEXT</h4><div class="p" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p16715553410"><strong id="EN-US_TOPIC_0000001234042101__en-us_topic_0237712380_b28741325111313">Input: NEXT</strong><pre class="screen" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen11735364712">SELECT c1, c2
FROM tab1
WHERE NEXT(c3) = CAST('2004-01-04' AS DATE FORMAT 'YYYY-MM-DD');</pre>
</div>
<p id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_p1127825581515"><strong id="EN-US_TOPIC_0000001234042101__b1546608297">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234042101__en-us_topic_0238518369_en-us_topic_0237362452_screen192783559159"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span></pre></div></td><td class="code"><div><pre><span></span><span class="w"> </span><span class="k">SELECT</span><span class="w"> </span><span class="n">c1</span><span class="p">,</span><span class="w"> </span><span class="n">c2</span>
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tab1</span>
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">c3</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">CAST</span><span class="p">(</span><span class="s1">'2004-01-04'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="nb">DATE</span><span class="p">);</span>
</pre></div></td></tr></table></div>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_mt_0044.html">Teradata Syntax Migration</a></div>
</div>
</div>