PHP ODBC

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben bezig met data uit een ODBC database te halen.
Welke database er precies achter zit is voor mij nog onbekend. Ik heb deze dsn en gegevens aangeleverd gekregen en moet de data er dus uit zien te halen.

Ik krijg er ook data uit, alleen wanneer ik een query wil maken met een datum constraint gaat het fout.
Het veld is wel van het type date, dat heb ik onderzocht met odbc_field_name / type.

De querys die ik geprobeerd heb zijn als volgt:
code:
1
2
3
4
5
6
SELECT * FROM TICKET_PERFORMANCE WHERE RPERFORMANCE_DATE BETWEEN '2010-01-01' and '2010-01-10'
SELECT * FROM TICKET_PERFORMANCE WHERE RPERFORMANCE_DATE = '2010-01-01'
SELECT * FROM TICKET_PERFORMANCE WHERE RPERFORMANCE_DATE >= '2010-01-01'

SELECT * FROM TICKET_PERFORMANCE WHERE RPERFORMANCE_DATE = d'2010-01-01'
SELECT * FROM TICKET_PERFORMANCE WHERE RPERFORMANCE_DATE >= d'2010-01-01'


De melding ik altijd krijg, welke operator ik ook gebruik:
SQL error: [MEGAsoft, Inc.][PASSData ODBC Driver]Invalid operand for operator: BETWEEN, SQL state S0000 in SQLExecDirect in

het is nu erg lastig zoeken voor me, omdat ik niet weet welke database er achter zit, maar mss heeft iemand nog een andere optie die ik zou kunnen proberen....

Acties:
  • 0 Henk 'm!

  • Delay
  • Registratie: Juli 2007
  • Laatst online: 12:48
De geldige ODBC tijd formaten zijn voor zover ik weet:

{ ts '1998-05-02 01:23:56.123' }
{ d '1990-10-02' }

Bijvoorbeeld:

code:
1
    SELECT * FROM EMPLOYEE WHERE HIREDATE={d '2004-03-29'}

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Als het over MS Access gaat: die hanteert (voor zover ik weet) #yyyy-mm-dd#. Dus hashes i.p.v. single quotes.
Edit: Ik zie nu pas "SQL error: [MEGAsoft, Inc.]". Zegt me niks :P

[ Voor 23% gewijzigd door RobIII op 09-02-2010 10:41 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
yes thx ik was de accolades vergeten :(
het werkt nu!