<?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 Re: Sybase IQ | Error date time failed DATETIME ('MM/DD/YY hh:nn:sssssss') in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703500#M215562</link>
    <description>&lt;P&gt;If its a Sybase IQ timestamp this should work:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
  connect to sybaseiq as conn (host='' server='' db='' user='' password='');
  create table test as 
  select * from connection to conn
  (select top 10 *
   from database.view
   where Variable='2020-09-30');
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 03 Dec 2020 20:42:49 GMT</pubDate>
    <dc:creator>SASKiwi</dc:creator>
    <dc:date>2020-12-03T20:42:49Z</dc:date>
    <item>
      <title>Sybase IQ | Error date time failed</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/702797#M215276</link>
      <description>&lt;P&gt;Hi folks,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We have a view in Sybase IQ. If we applied a filter on a datetime variable using SQL pass-through, works fine. But if we define a libname and execute a data step (view example below), the following error appear:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;data test;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp; set libSyb.Vw_table;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp; where DtVariable = '30SEP2020:00:00:00'dt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;run;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;ERROR: Object not found in database. Error Code: -21 SQL Anywhere Error -1009145: Data type conversion is not possible. Conversion of '30SEP2020 00:00:00.000' to data type&amp;nbsp;&lt;/EM&gt;&lt;I&gt;date time failed. --(dflib/dfe_HDBValue.cxx 468)&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We verified the DtVariable definition, using PROC CONTENTS, and it appears as datetime.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any idea?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Dec 2020 13:31:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/702797#M215276</guid>
      <dc:creator>MariaD</dc:creator>
      <dc:date>2020-12-01T13:31:05Z</dc:date>
    </item>
    <item>
      <title>Re: Sybase IQ | Error date time failed DATETIME ('MM/DD/YY hh:nn:sssssss')</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/702883#M215305</link>
      <description>&lt;P&gt;It looks like SAS creates an invalid Sybase query.&lt;/P&gt;
&lt;P&gt;Use option &lt;STRONG&gt;sastrace&lt;/STRONG&gt; to see what query is sent to Sybase.&lt;/P&gt;
&lt;P&gt;It seems that SAS sends&amp;nbsp;&lt;EM&gt;'30SEP2020 00:00:00.000'&lt;/EM&gt;when&amp;nbsp;according to &lt;A href="http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc00170.1510/html/iqapgv1/iqapgv1396.htm" target="_self"&gt;this&lt;/A&gt; page it should send something like&amp;nbsp;&lt;EM&gt;DATETIME ('MM/DD/YY hh:nn:sssssss')&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;What's the syntax used in the pass-through query?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Dec 2020 20:04:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/702883#M215305</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-12-01T20:04:23Z</dc:date>
    </item>
    <item>
      <title>Re: Sybase IQ | Error date time failed DATETIME ('MM/DD/YY hh:nn:sssssss')</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703077#M215406</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Follows the results using sastrace option for data step process:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;EM&gt;ACCESS ENGINE:&amp;nbsp; Exiting dbrqsub with SQL Statement set to 585 1606855166 no_name 0 DATASTEP&lt;/EM&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;EM&gt;SELECT &amp;lt;list of columns&amp;gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&lt;EM&gt;WHERE&amp;nbsp; (DtProcessamento = '30SEP2020 00:00:00.000' ) 586 1606855166 no_name 0 DATASTEP&lt;/EM&gt;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;The SQL pass-through sentences used and returned ok is:&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
  connect to sybaseiq as conn (host='' server='' db='' user='' password='');
  create table test as 
  select * from connection to conn
  (select top 10 *
   from database.view
   where Variable='20200930');
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P class="x_MsoNormal"&gt;Regards,&lt;/P&gt;
&lt;P class="x_MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Dec 2020 12:15:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703077#M215406</guid>
      <dc:creator>MariaD</dc:creator>
      <dc:date>2020-12-02T12:15:50Z</dc:date>
    </item>
    <item>
      <title>Re: Sybase IQ | Error date time failed DATETIME ('MM/DD/YY hh:nn:sssssss')</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703212#M215446</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;PRE class="language-sas"&gt;&lt;CODE&gt;proc sql;
  connect to sybaseiq as conn (host='' server='' db='' user='' password='');
  create table test as 
  select * from connection to conn
  (select top 10 *
   from database.view
   where Variable='20200930');
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Did you replace&amp;nbsp; &lt;EM&gt;DtProcessamento&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/EM&gt;with&amp;nbsp;&amp;nbsp; &lt;EM&gt;Variable&amp;nbsp; &amp;nbsp;&lt;/EM&gt;above?&lt;/P&gt;
&lt;P&gt;Is it a string? Is it a timestamp?&lt;/P&gt;
&lt;P&gt;Anyway, the issue seems to be that SAS is confused and generates invalid Sybase code.&lt;/P&gt;
&lt;P&gt;You need to contact SAS Tech Support and they'll help you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Dec 2020 21:55:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703212#M215446</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-12-02T21:55:43Z</dc:date>
    </item>
    <item>
      <title>Re: Sybase IQ | Error date time failed DATETIME ('MM/DD/YY hh:nn:sssssss')</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703351#M215486</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Yes, "Variable" is DtProcessamento and it's defined as timestamp. I'm already opened a ticket with SAS Support.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Dec 2020 12:36:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703351#M215486</guid>
      <dc:creator>MariaD</dc:creator>
      <dc:date>2020-12-03T12:36:54Z</dc:date>
    </item>
    <item>
      <title>Re: Sybase IQ | Error date time failed DATETIME ('MM/DD/YY hh:nn:sssssss')</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703500#M215562</link>
      <description>&lt;P&gt;If its a Sybase IQ timestamp this should work:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
  connect to sybaseiq as conn (host='' server='' db='' user='' password='');
  create table test as 
  select * from connection to conn
  (select top 10 *
   from database.view
   where Variable='2020-09-30');
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 03 Dec 2020 20:42:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703500#M215562</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2020-12-03T20:42:49Z</dc:date>
    </item>
    <item>
      <title>Re: Sybase IQ | Error date time failed DATETIME ('MM/DD/YY hh:nn:sssssss')</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703518#M215569</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13976"&gt;@SASKiwi&lt;/a&gt;&amp;nbsp;Explicit pass-through works. It's implicit pass-through that's broken as SAS seems to write an invalid-syntax clause.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Dec 2020 22:43:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703518#M215569</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-12-03T22:43:35Z</dc:date>
    </item>
    <item>
      <title>Re: Sybase IQ | Error date time failed DATETIME ('MM/DD/YY hh:nn:sssssss')</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703522#M215572</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;&amp;nbsp;- I blame Friday-itis&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Dec 2020 23:30:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703522#M215572</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2020-12-03T23:30:53Z</dc:date>
    </item>
    <item>
      <title>Re: Sybase IQ | Error date time failed DATETIME ('MM/DD/YY hh:nn:sssssss')</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703667#M215651</link>
      <description>&lt;P&gt;Tech Support found that the library was being assigned using the SYBASE engine instead of SYBASEIQ.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;After correcting the engine, the query was also executed correctly through DATA Step.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;&amp;nbsp;was correct, SAS was indeed sending the incorrect syntax to the database, but only because the incorrect Sybase engine was used to assign the library. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 04 Dec 2020 15:46:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703667#M215651</guid>
      <dc:creator>AlexandreG</dc:creator>
      <dc:date>2020-12-04T15:46:31Z</dc:date>
    </item>
    <item>
      <title>Re: Sybase IQ | Error date time failed DATETIME ('MM/DD/YY hh:nn:sssssss')</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703670#M215653</link>
      <description>&lt;P&gt;That's correct. Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 04 Dec 2020 15:52:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sybase-IQ-Error-date-time-failed/m-p/703670#M215653</guid>
      <dc:creator>MariaD</dc:creator>
      <dc:date>2020-12-04T15:52:11Z</dc:date>
    </item>
  </channel>
</rss>

