[SQL ] 日期問題

看板Database作者 (知足常樂)時間15年前 (2009/04/28 13:56), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/3 (看更多)
請問一下 datetime 形式是否可以直接比對 cmd ="SELECT * FROM 科別 WHERE 病歷號碼='"&id&"' AND 日期= '2009/4/24 下午 04:00:00'" 他就出現 Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e07' [Microsoft][ODBC SQL Server Driver][SQL Server]從字元字串轉換到 datetime 時 ,轉換失敗。 ------------------------------------------------------------ 而我改成 cmd ="SELECT * FROM 科別 WHERE 病歷號碼='"&id&"' AND 'CONVERT(varchar,日期,120)'= '2009/4/24 下午 04:00:00'" 他就出現 HTTP 500 內部伺服器發生錯誤 請問是否可以比對時間呢?謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.219.142

04/29 13:22, , 1F
改成 日期= '2009/4/24 04:00:00' 試試
04/29 13:22, 1F

04/29 13:23, , 2F
對了 要用24小時制
04/29 13:23, 2F
文章代碼(AID): #19zfgAQt (Database)
文章代碼(AID): #19zfgAQt (Database)