4
我得到這個錯誤,而我想在蟾蜍得到錯誤而執行SELECT語句中蟾蜍爲MySQL
MySql.Data.Types.MySqlConversionException
Unable to convert MySQL date/time value to System.DateTime
執行一個簡單的SELECT語句可能是什麼問題?
我得到這個錯誤,而我想在蟾蜍得到錯誤而執行SELECT語句中蟾蜍爲MySQL
MySql.Data.Types.MySqlConversionException
Unable to convert MySQL date/time value to System.DateTime
執行一個簡單的SELECT語句可能是什麼問題?
這可能意味着這兩個常見的問題之一:
1)零日期,這是在MySQL 0000-00-00。 MySQL允許你存儲它們來標記0日期,你甚至可以使用0001-01-01,但並不是所有的驅動程序或下游程序都可以處理它們。添加到連接字符串
Allow Zero Datetime=true;
另一個選擇是明確地刪除它們,像
SELECT IF(DateCol='0000-00-00' OR DateCol<'1970-01-01', NULL, DateCol) as DateCol,
Othercol1, ID ....
FROM TBL
2)日期格式。對於某些驅動程序/程序組合,日期作爲字符串處理。顯式轉換是必要的:
SELECT DATE_FORMAT(DateCol, '%m/%d/%Y') as DateCol,
Othercol1, ID ....
FROM TBL
謝謝理查。!!這是零日期的問題。非常感謝你的幫助。 – 2011-02-28 09:56:58