剛剛用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");