Re: dbcoltype char vs. datetimeoffset

Frediano Ziglio <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <CAHt6W4cuBby8gmoE7fKbc7KwNtkRzQuV7gehb8b9NO0v6kNVQw@mail.gmail.com>
2013/9/23 Chris Kings-Lynne <[email protected]>:
> Ah. I see that version 8.0 and 7.2 are mapped to 7.2 in PHP dblib.  I imagine that's due to the MS vs. Sybase version naming confusion?
>

No, it's MS against MS version confusion, they changed numbering. To
not having server use varchar you have to use version 7.3 (supported
only by git versions).

> So basically I have to fix FreeTDS to recognise the new type...any hints on where to start?
>

Well... dblib itself does not support these types (and probably never
will) so we have to extend it on FreeTDS.

> Chris
>

Frediano

> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of Chris Kings-Lynne
> Sent: Monday, 23 September 2013 2:52 PM
> To: FreeTDS Development Group
> Subject: Re: [freetds] dbcoltype char vs. datetimeoffset
>
> I'm sure I'm connecting with 8.0 - would this work if I were?
>
> Chris
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of James K. Lowden
> Sent: Monday, 23 September 2013 12:11 PM
> To: [email protected]
> Subject: Re: [freetds] dbcoltype char vs. datetimeoffset
>
> On Mon, 23 Sep 2013 02:58:44 +0000
> Chris Kings-Lynne <[email protected]> wrote:
>
>> The dbcoltype() function returns code 47 for both varchar and
>> datetimeoffset fields...is there any way to distinguish these - as
>> they really are _rather_ different...
>
> Less different than you might think, I'm afraid.
>
> If you connect to a server that supports datetimeoffset with TDS 7.2, you're using a protocol for which no datetimeoffset datatype is defined.  On your behalf, the server provides the data as a string, which you see as VARCHAR.  That's what's known as backwards compatibility.
>
> There are good reasons to update db-lib to support the new datatypes, which after all are not so new anymore.  What is lacking someone with time and interest.
>
> --jkl
> _______________________________________________
> FreeTDS mailing list
> [email protected]
> http://lists.ibiblio.org/mailman/listinfo/freetds
> --
> Message  protected by MailGuard: e-mail anti-virus, anti-spam and content filtering.http://www.mailguard.com.au/mg
> Click here to report this message as spam:
> https://login.mailguard.com.au/report/1I1Z6dKNJV/4izNNeqIVYlx9v2DGlT29B/0
>
>
> _______________________________________________
> FreeTDS mailing list
> [email protected]
> http://lists.ibiblio.org/mailman/listinfo/freetds
>
> _______________________________________________
> FreeTDS mailing list
> [email protected]
> http://lists.ibiblio.org/mailman/listinfo/freetds
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.