0
I'm改變我的系統從ADO到ADO.NET連接,並且同樣的查詢也不再起作用:過濾日期在Oracle使用ADO.NET
SELECT * FROM MY_TABLE WHERE MY_DATE_FIELD = '2011-01-20'
在ADO.NET我養的ora-01861錯誤。
有一種方法可以改變ADO.NET使用的格式嗎?
謝謝。
I'm改變我的系統從ADO到ADO.NET連接,並且同樣的查詢也不再起作用:過濾日期在Oracle使用ADO.NET
SELECT * FROM MY_TABLE WHERE MY_DATE_FIELD = '2011-01-20'
在ADO.NET我養的ora-01861錯誤。
有一種方法可以改變ADO.NET使用的格式嗎?
謝謝。
SELECT * FROM MY_TABLE WHERE MY_DATE_FIELD = TO_DATE('2011-01-20', 'yyyy-MM-DD')
應該這樣做,你還不如用一個參數化查詢
您好,我從cant'change我的系統的所有SQL代碼。有什麼方法可以在全球任何地方設置它? – Beetlejuice 2012-02-08 18:27:52
@paulo,恐怕沒有辦法不改變sql – 2012-02-08 19:20:17
在oracle中有一個nls_date_format,我可以設置。也許這是方式。 – Beetlejuice 2012-02-08 20:18:00