2016-08-05 10 views
1

如果發現這個線程,但遺憾的是它並沒有幫助:Excel的時間戳在MS查詢參數導致轉換錯誤

Excel date parameter in SQL query

我試着在上面的線程的解決方案,我得到下面的結果:

使用ODBC連接我必須使用以下,以便它接受查詢:

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

我已經更換了這屆下文E,原因是沒有其他辦法(我發現)它需要的參數

HPD_Help_Desk.Submit_Date > ? 

我的原始細胞值:

7/31/2016 

隨着我嘗試了公式多種格式

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

當我嘗試上述解決方案時出現錯誤。我得到了同樣的錯誤,如果我只是直接指向Excel中的日期值:

[AR System ODBC Driver]Conversion Error 

如果我嘗試這個公式

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

我得到確切的時刻字符串「2016年7月1日00: 00:00'但後來我得到:

[AR System ODBC Driver]Unrecognised Data Format 

任何想法,如果它是一個限制,或者我只是做錯了什麼?

回答

0

好了,之後幾乎撕裂我的頭髮,我已經找到了解決辦法。

從[AR系統ODBC驅動程序]預期的格式,我們使用的是:

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

例如:

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

是的,在毫秒前點不是[。]錯字......

我希望這將幫助他人與此掙扎。