看板 Database 關於我們 聯絡資訊
※ 引述《firingmoon (小天)》之銘言: : 版本 SQL SERVER 2005 : 用途本來是想將資料存進SQL 最後再用VB語法從SQL撈資料出來 : 以下為利用時間日期撈取SQL的語法 : "Ins_Date>="+Start_Date+" AND Ins_Time>="+Start_Time+" AND Ins_Date<=" : +End_Date+" AND Ins_Time<="+End_Time+"" : 但是SQL的DATETIME格式是 2010/07/17 早上00:00:00 ^^^^ datetime格式是 '2010/07/17 01:00:00AM' 或是 '2010/07/17 01:00:00PM' 或是 '2010/07/17 13:00:00' 24小時制 不支援早上 , 晚上.... : 我沒辦法從這撈取 : 後來轉換成字串後 在日期時間判斷的時候發生問題 : 如標題 : 將 varchar 值 '2010/07/17' 轉換成資料類型 int 時,轉換失敗。 : 後來試過轉成20100717時可以撈資料出來 但是卻沒辦法判斷日期了。 : EX:想撈20100717~20100718的資料 卻把所有SQL的資料全部撈取 : 同樣的情況也發生在時間上 : 因為在access上沒問題(不過變數是用時間格式) : 不知道SQL有沒有方法能解決這轉換的問題? -- 昔日所為 今日所受 今日所為 明日所受 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.147.242
firingmoon:感謝 看來是時區問題 但是好像沒辦法將日期時間切割? 07/18 01:28
Antzzz:錯誤訊息看起來不像時區的問題,而是等式兩邊有一個是數字 07/19 12:22