2010年6月20日 星期日

[ASP] SQL server Insert datetime欄位時 發生 從字元 (char) 字串轉換到 datetime 的語法錯誤

在ASP中,要將時間寫進SQL server欄位(datetime),如果格式不正確,會出現錯誤。



所以必須將要寫進資料庫的時間格式寫成如下:
year(now())&"/"&month(now())&"/"&day(now())&" "&hour(now())&":"&minute(now())&":"&second(now())

在資料庫看起來就會像是
2010/6/21 上午 10:09(這是看起來)

因為SQL server的欄位不支援直接將中文時間 (如上午、下午)直接寫進去,所以只要參考以上的寫法,就可以成功了,請試試看。

沒有留言: