剛剛用C#在對資料庫塞資料,SQL語法中有牽涉到日期的處理,因此我是動態來兜SQL語法的,例如:
string strSQL =
string.Format("SELECT id, title, content FROM posts WHERE ( date < '{0}' )",
myCalendar.SelectedDate)
// myCalendar是一個萬年曆的物件
沒想到在本機上測試都沒問題,但丟到遠端資料庫時卻會出錯(從字元字串轉換到 datetime 時,轉換失敗),我猜是因為日期的格式出了問題,有可能是語系不同所造成的,總之我將日期的格式轉成下列格式就沒問題啦:p
myCalendar.SelectedDate.toString("yyyy/MM/dd HH:mm:ss");