<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Trying to convert oracle sql to databricks sql but not getting the desired output in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/120244#M46102</link>
    <description>&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;ORACLE SQL:&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN SELECTED_PERIOD_START_DATE AND SELECTED_PERIOD_END_DATE THEN 1 END ) SELECTED_PERIOD_BM,&lt;BR /&gt;COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN COMPARISON_PERIOD_START_DATE AND COMPARISON_PERIOD_END_DATE THEN 1 END ) COMPARISON_PERIOD_BM,&lt;BR /&gt;COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN COMPARISON_PERIOD_START_DATE AND COMPARISON_PERIOD_END_DATE THEN 1 END )/5 YEARLY_BM,&lt;BR /&gt;CASE WHEN COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN SELECTED_PERIOD_START_DATE AND SELECTED_PERIOD_END_DATE THEN 1 END )&amp;gt;0 THEN 1 ELSE 0 END NO_OF_FAILED_ASSETS_SELECTED_PERIOD,&lt;BR /&gt;CASE WHEN COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN SELECTED_PERIOD_START_DATE AND SELECTED_PERIOD_END_DATE THEN 1 END )&amp;gt;0 AND COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN COMPARISON_PERIOD_START_DATE AND COMPARISON_PERIOD_END_DATE THEN 1 END )&amp;gt;0 THEN 1 ELSE 0 END NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD&lt;BR /&gt;, 'NONLINEAR' as classType,&lt;BR /&gt;COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN SELECTED_PERIOD_START_DATE_3months AND SELECTED_PERIOD_END_DATE THEN 1 END ) Last_3_months_BM,&lt;BR /&gt;COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN SELECTED_PERIOD_START_DATE_6months AND SELECTED_PERIOD_END_DATE THEN 1 END ) Last_6_months_BM&lt;BR /&gt;FROM&lt;BR /&gt;(SELECT&lt;BR /&gt;ASSETLIST.ASSETNUM,&lt;BR /&gt;MONTHS.M ORDER_ID,&lt;BR /&gt;TRUNC(ADD_MONTHS(LAST_DAY(SYSDATE),-MONTHS.M-12)+1) SELECTED_PERIOD_START_DATE,&lt;BR /&gt;TRUNC(ADD_MONTHS(LAST_DAY(SYSDATE),-MONTHS.M)) SELECTED_PERIOD_END_DATE,&lt;BR /&gt;TRUNC(ADD_MONTHS(LAST_DAY(SYSDATE),-MONTHS.M-72)+1) COMPARISON_PERIOD_START_DATE,&lt;BR /&gt;TRUNC(ADD_MONTHS(LAST_DAY(SYSDATE),-MONTHS.M-12)) COMPARISON_PERIOD_END_DATE,&lt;BR /&gt;TRUNC(ADD_MONTHS(LAST_DAY(SYSDATE),-MONTHS.M-3)+1) SELECTED_PERIOD_START_DATE_3months,&lt;BR /&gt;TRUNC(ADD_MONTHS(LAST_DAY(SYSDATE),-MONTHS.M-6)+1) SELECTED_PERIOD_START_DATE_6months&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Databricks SQL&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN SELECTED_PERIOD_START_DATE AND SELECTED_PERIOD_END_DATE THEN 1 END) AS SELECTED_PERIOD_BM,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN COMPARISON_PERIOD_START_DATE AND COMPARISON_PERIOD_END_DATE THEN 1 END) AS COMPARISON_PERIOD_BM,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN COMPARISON_PERIOD_START_DATE AND COMPARISON_PERIOD_END_DATE THEN 1 END) / 5 AS YEARLY_BM,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; CASE&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN SELECTED_PERIOD_START_DATE AND SELECTED_PERIOD_END_DATE THEN 1 END) &amp;gt; 0&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN 1 ELSE 0&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; END AS NO_OF_FAILED_ASSETS_SELECTED_PERIOD,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; CASE&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN SELECTED_PERIOD_START_DATE AND SELECTED_PERIOD_END_DATE THEN 1 END) &amp;gt; 0&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN COMPARISON_PERIOD_START_DATE AND COMPARISON_PERIOD_END_DATE THEN 1 END) &amp;gt; 0&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN 1 ELSE 0&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; END AS NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; 'NONLINEAR' AS classType,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN SELECTED_PERIOD_START_DATE_3months AND SELECTED_PERIOD_END_DATE THEN 1 END) AS Last_3_months_BM,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN SELECTED_PERIOD_START_DATE_6months AND SELECTED_PERIOD_END_DATE THEN 1 END) AS Last_6_months_BM&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; FROM&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; select ASSETLIST.asset,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; MONTHS.M AS ORDER_ID,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DATE_ADD(ADD_MONTHS(LAST_DAY(DATE_FORMAT(CAST(CURRENT_DATE AS DATE), 'yyyy-MM-dd')), -MONTHS.M - 12),1) AS SELECTED_PERIOD_START_DATE,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; ADD_MONTHS(LAST_DAY(DATE_FORMAT(CAST(CURRENT_DATE AS DATE), 'yyyy-MM-dd')), -MONTHS.M) AS SELECTED_PERIOD_END_DATE,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; DATE_ADD(ADD_MONTHS(LAST_DAY(DATE_FORMAT(CAST(CURRENT_DATE AS DATE),'yyyy-MM-dd')), -MONTHS.M - 72),1) AS COMPARISON_PERIOD_START_DATE,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; ADD_MONTHS(LAST_DAY(DATE_FORMAT(CAST(CURRENT_DATE AS DATE),'yyyy-MM-dd')), -MONTHS.M - 12) AS COMPARISON_PERIOD_END_DATE,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; DATE_ADD(ADD_MONTHS(LAST_DAY(DATE_FORMAT(CAST(CURRENT_DATE AS DATE),'yyyy-MM-dd')), -MONTHS.M - 3),1)&amp;nbsp; AS SELECTED_PERIOD_START_DATE_3months,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; DATE_ADD(ADD_MONTHS(LAST_DAY(DATE_FORMAT(CAST(CURRENT_DATE AS DATE), 'yyyy-MM-dd')),-MONTHS.M - 6),1)&amp;nbsp; AS SELECTED_PERIOD_START_DATE_6months&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 26 May 2025 15:04:23 GMT</pubDate>
    <dc:creator>chiruinfo5262</dc:creator>
    <dc:date>2025-05-26T15:04:23Z</dc:date>
    <item>
      <title>Trying to convert oracle sql to databricks sql but not getting the desired output</title>
      <link>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/120244#M46102</link>
      <description>&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;ORACLE SQL:&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN SELECTED_PERIOD_START_DATE AND SELECTED_PERIOD_END_DATE THEN 1 END ) SELECTED_PERIOD_BM,&lt;BR /&gt;COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN COMPARISON_PERIOD_START_DATE AND COMPARISON_PERIOD_END_DATE THEN 1 END ) COMPARISON_PERIOD_BM,&lt;BR /&gt;COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN COMPARISON_PERIOD_START_DATE AND COMPARISON_PERIOD_END_DATE THEN 1 END )/5 YEARLY_BM,&lt;BR /&gt;CASE WHEN COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN SELECTED_PERIOD_START_DATE AND SELECTED_PERIOD_END_DATE THEN 1 END )&amp;gt;0 THEN 1 ELSE 0 END NO_OF_FAILED_ASSETS_SELECTED_PERIOD,&lt;BR /&gt;CASE WHEN COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN SELECTED_PERIOD_START_DATE AND SELECTED_PERIOD_END_DATE THEN 1 END )&amp;gt;0 AND COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN COMPARISON_PERIOD_START_DATE AND COMPARISON_PERIOD_END_DATE THEN 1 END )&amp;gt;0 THEN 1 ELSE 0 END NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD&lt;BR /&gt;, 'NONLINEAR' as classType,&lt;BR /&gt;COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN SELECTED_PERIOD_START_DATE_3months AND SELECTED_PERIOD_END_DATE THEN 1 END ) Last_3_months_BM,&lt;BR /&gt;COUNT( CASE WHEN TRUNC(WORKORDER.REPORTDATE) BETWEEN SELECTED_PERIOD_START_DATE_6months AND SELECTED_PERIOD_END_DATE THEN 1 END ) Last_6_months_BM&lt;BR /&gt;FROM&lt;BR /&gt;(SELECT&lt;BR /&gt;ASSETLIST.ASSETNUM,&lt;BR /&gt;MONTHS.M ORDER_ID,&lt;BR /&gt;TRUNC(ADD_MONTHS(LAST_DAY(SYSDATE),-MONTHS.M-12)+1) SELECTED_PERIOD_START_DATE,&lt;BR /&gt;TRUNC(ADD_MONTHS(LAST_DAY(SYSDATE),-MONTHS.M)) SELECTED_PERIOD_END_DATE,&lt;BR /&gt;TRUNC(ADD_MONTHS(LAST_DAY(SYSDATE),-MONTHS.M-72)+1) COMPARISON_PERIOD_START_DATE,&lt;BR /&gt;TRUNC(ADD_MONTHS(LAST_DAY(SYSDATE),-MONTHS.M-12)) COMPARISON_PERIOD_END_DATE,&lt;BR /&gt;TRUNC(ADD_MONTHS(LAST_DAY(SYSDATE),-MONTHS.M-3)+1) SELECTED_PERIOD_START_DATE_3months,&lt;BR /&gt;TRUNC(ADD_MONTHS(LAST_DAY(SYSDATE),-MONTHS.M-6)+1) SELECTED_PERIOD_START_DATE_6months&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Databricks SQL&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN SELECTED_PERIOD_START_DATE AND SELECTED_PERIOD_END_DATE THEN 1 END) AS SELECTED_PERIOD_BM,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN COMPARISON_PERIOD_START_DATE AND COMPARISON_PERIOD_END_DATE THEN 1 END) AS COMPARISON_PERIOD_BM,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN COMPARISON_PERIOD_START_DATE AND COMPARISON_PERIOD_END_DATE THEN 1 END) / 5 AS YEARLY_BM,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; CASE&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN SELECTED_PERIOD_START_DATE AND SELECTED_PERIOD_END_DATE THEN 1 END) &amp;gt; 0&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN 1 ELSE 0&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; END AS NO_OF_FAILED_ASSETS_SELECTED_PERIOD,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; CASE&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN SELECTED_PERIOD_START_DATE AND SELECTED_PERIOD_END_DATE THEN 1 END) &amp;gt; 0&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN COMPARISON_PERIOD_START_DATE AND COMPARISON_PERIOD_END_DATE THEN 1 END) &amp;gt; 0&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN 1 ELSE 0&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; END AS NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; 'NONLINEAR' AS classType,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN SELECTED_PERIOD_START_DATE_3months AND SELECTED_PERIOD_END_DATE THEN 1 END) AS Last_3_months_BM,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; COUNT(CASE WHEN DATE_FORMAT(CAST(WORKORDER.REPORTEDDATETIME AS DATE), 'yyyy-MM-dd') BETWEEN SELECTED_PERIOD_START_DATE_6months AND SELECTED_PERIOD_END_DATE THEN 1 END) AS Last_6_months_BM&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; FROM&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; select ASSETLIST.asset,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; MONTHS.M AS ORDER_ID,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DATE_ADD(ADD_MONTHS(LAST_DAY(DATE_FORMAT(CAST(CURRENT_DATE AS DATE), 'yyyy-MM-dd')), -MONTHS.M - 12),1) AS SELECTED_PERIOD_START_DATE,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; ADD_MONTHS(LAST_DAY(DATE_FORMAT(CAST(CURRENT_DATE AS DATE), 'yyyy-MM-dd')), -MONTHS.M) AS SELECTED_PERIOD_END_DATE,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; DATE_ADD(ADD_MONTHS(LAST_DAY(DATE_FORMAT(CAST(CURRENT_DATE AS DATE),'yyyy-MM-dd')), -MONTHS.M - 72),1) AS COMPARISON_PERIOD_START_DATE,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; ADD_MONTHS(LAST_DAY(DATE_FORMAT(CAST(CURRENT_DATE AS DATE),'yyyy-MM-dd')), -MONTHS.M - 12) AS COMPARISON_PERIOD_END_DATE,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; DATE_ADD(ADD_MONTHS(LAST_DAY(DATE_FORMAT(CAST(CURRENT_DATE AS DATE),'yyyy-MM-dd')), -MONTHS.M - 3),1)&amp;nbsp; AS SELECTED_PERIOD_START_DATE_3months,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; DATE_ADD(ADD_MONTHS(LAST_DAY(DATE_FORMAT(CAST(CURRENT_DATE AS DATE), 'yyyy-MM-dd')),-MONTHS.M - 6),1)&amp;nbsp; AS SELECTED_PERIOD_START_DATE_6months&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 26 May 2025 15:04:23 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/120244#M46102</guid>
      <dc:creator>chiruinfo5262</dc:creator>
      <dc:date>2025-05-26T15:04:23Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to convert oracle sql to databricks sql but not getting the desired output</title>
      <link>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/120251#M46104</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/147864"&gt;@chiruinfo5262&lt;/a&gt;&amp;nbsp;, what's the difference you are observing in the output?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could you please elaborate more on it?&lt;/P&gt;</description>
      <pubDate>Mon, 26 May 2025 16:50:32 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/120251#M46104</guid>
      <dc:creator>nikhilj0421</dc:creator>
      <dc:date>2025-05-26T16:50:32Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to convert oracle sql to databricks sql but not getting the desired output</title>
      <link>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/120252#M46105</link>
      <description>&lt;P&gt;Please review this for the reference:&amp;nbsp;&lt;A href="https://www.databricks.com/blog/how-migrate-your-oracle-plsql-code-databricks-lakehouse-platform" target="_blank"&gt;https://www.databricks.com/blog/how-migrate-your-oracle-plsql-code-databricks-lakehouse-platform&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 26 May 2025 16:52:18 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/120252#M46105</guid>
      <dc:creator>nikhilj0421</dc:creator>
      <dc:date>2025-05-26T16:52:18Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to convert oracle sql to databricks sql but not getting the desired output</title>
      <link>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/120268#M46110</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/30672"&gt;@nikhilj0421&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There is a difference of 18000 records in the output between oracle code output and databricks code output, not sure why&lt;/P&gt;</description>
      <pubDate>Mon, 26 May 2025 22:43:58 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/120268#M46110</guid>
      <dc:creator>chiruinfo5262</dc:creator>
      <dc:date>2025-05-26T22:43:58Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to convert oracle sql to databricks sql but not getting the desired output</title>
      <link>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/130573#M48841</link>
      <description>&lt;P&gt;This is a helpful comparison! I've definitely run into similar date formatting issues when migrating queries. The Oracle TRUNC function and Databricks' DATE_FORMAT/CAST combo can be tricky to reconcile. Speaking of needing a break after debugging SQL, anyone ever unwind with a quick game? I find&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://snowrider3dd.github.io" target="_blank" rel="noopener"&gt;&lt;EM&gt;Snow Rider 3D&lt;/EM&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;oddly relaxing after staring at code all day.&lt;/P&gt;</description>
      <pubDate>Wed, 03 Sep 2025 02:17:02 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/130573#M48841</guid>
      <dc:creator>Granty</dc:creator>
      <dc:date>2025-09-03T02:17:02Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to convert oracle sql to databricks sql but not getting the desired output</title>
      <link>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/156357#M54404</link>
      <description>&lt;P&gt;Hi @&lt;A href="https://block-blastonline.com" target="_self"&gt;Block Blast&lt;/A&gt;, I can’t spot the variation in the result here. Could you explain what you’re noticing in more detail?&lt;/P&gt;</description>
      <pubDate>Thu, 07 May 2026 07:45:01 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/156357#M54404</guid>
      <dc:creator>eaglesky</dc:creator>
      <dc:date>2026-05-07T07:45:01Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to convert oracle sql to databricks sql but not getting the desired output</title>
      <link>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/156393#M54417</link>
      <description>&lt;DIV&gt;You’re using date_format(...) which turns dates into &lt;STRONG&gt;strings&lt;/STRONG&gt;, so BETWEEN becomes a &lt;STRONG&gt;string comparison.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;You can also look up for databricks lakebridge that can assist you in code conversion or migrations.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;A href="https://databrickslabs.github.io/lakebridge/" target="_blank" rel="noopener"&gt;https://databrickslabs.github.io/lakebridge/&lt;/A&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Thu, 07 May 2026 15:10:19 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/trying-to-convert-oracle-sql-to-databricks-sql-but-not-getting/m-p/156393#M54417</guid>
      <dc:creator>nayan_wylde</dc:creator>
      <dc:date>2026-05-07T15:10:19Z</dc:date>
    </item>
  </channel>
</rss>

