2016-08-05 88 views
1

Wenn dieses Thema gefunden, aber leider hat es nicht anders:Excel Zeitstempel als Parameter in Microsoft Query-Ergebnisse in Konvertierungsfehler

Excel date parameter in SQL query

ich die Lösung in dem Thread versucht, oben und ich erhalte die folgenden Ergebnisse :

die ODBC-Verbindung verwenden habe ich die folgenden verwenden, um für sie die Abfrage akzeptieren:

HPD_Help_Desk.Submit_Date > { ts '2016-08-01 00:00:00' } 

ich diese ersetzt haben th e unten, denn es gibt keine andere Art und Weise (die ich gefunden habe) es den Parameter

HPD_Help_Desk.Submit_Date > ? 

Mein ursprünglichen Zellen-Wert nimmt:

7/31/2016 

Mit der Formel I verschiedene Formate

versucht
=LOWER(TEXT(C2,"YYYY-MM-DD")) 
=LOWER(TEXT(C2,"dd-mmmm-yyyy")) 

Wenn ich die obige Lösung versuche, bekomme ich den Fehler. Ich bekomme den gleichen Fehler, wenn ich auf das Datum Wert in Excel nur gerade Punkt:

[AR System ODBC Driver]Conversion Error 

wenn ich diese Formel versuchen

=LOWER(TEXT(C2,"yyyy-mm-dd HH:mm:ss")) 

ich den genauen Zeitstempel string ‚bekommen 2016.07.01 00: 00:00 'aber dann bekomme ich:

[AR System ODBC Driver]Unrecognised Data Format 

Irgendwelche Ideen, wenn es eine Beschränkung ist, oder ich nur etwas falsch mache?

Antwort

0

Ok, nachdem ich mir fast die Haare ausgerissen habe, habe ich die Lösung gefunden.

Das erwartete Format aus dem [AR System ODBC-Treiber] wir verwenden, ist:

YYYY-MM-DD HH:mm:SS.FF 

zum Beispiel:

'2016-08-01 00:00:00.00' 

Und ja, der Punkt vor den Millisekunden ist keine [.] Tippfehler ...

Ich hoffe, dass es jemand anderem helfen wird, mit diesem zu kämpfen.