線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:881
推到 Plurk!
推到 Facebook!

為啥在sqlserver中取不出直

答題得分者是:bestlong
ed_yxb
一般會員


發表:11
回覆:5
積分:3
註冊:2005-03-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-01 12:27:54 IP:219.130.xxx.xxx 未訂閱
在sqlserver中, fgdate該欄位的值是'2005-05-31 12:08:31.170' 我現在在StroeProcedure中 select * from tablename where fgdate between 2005-05-31 and 2005-05-31 怎么取出來的值是空的呢. 我想是不是 fgdate 后面跟了時間原因. fgdate 是datetime類型.
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-01 12:37:15 IP:61.70.xxx.xxx 未訂閱
您好: 改成 fgdate between 2005-05-31 and 2005-06-01 試試 我記得你後面有時間要往後推一天
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-01 13:24:32 IP:211.22.xxx.xxx 未訂閱
因為 '2005-05-31' 實際上等於 '2005-05-31 00:00:00.000' 所以 '2005-05-31 12:08:31.170' 不在其範圍是正常的 建議可以使用 datediff() 函數來處理 雪龍 http://bestlong.no-ip.com/ 學海無涯覺無盡,勤做筆記防失憶
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
系統時間:2024-07-02 0:33:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!