Re: [SQL ] SQLSERVER 2005

看板Database作者 (減肥中請勿餵食)時間17年前 (2008/08/28 01:52), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《cplusplus (一切都結束了)》之銘言: : ※ 引述《grence (多想兩分鐘 = =")》之銘言: : : 請問兩個日期要怎麼直接做比較呢? : : 還是一定要轉成字串或是binary來比較? : : 還是用哪個指令可以比較兩個日期的大小呢? : : 感謝:) : 我用錯了吧 ~"~ 真對不起各位~ : 我想要的是直接得到比較的結果.... : select (getdate()>adddate) from xxx where pid=xxx : 想說直接得到一個true/false應該很直接,結果好像不能這樣搞 : 不知道為什麼我會直接想到這樣的用法 ~"~... 奇怪咧...腦壞了XD? : 所以想利要select得到一些運算的結果,"比較運算"不能用嗎?? : 所以只能這樣做? : select count(*) from xxx where pid=xxx and getdate()>adddate : 然後判斷有沒有資料這樣? 不大了解原Po想要什麼東西 如果只是要輸出的表格有true跟false文字 select case when getdate() > adddate then 'true' else 'false' end from xxx 當然輸出的文字是不能拿來當判斷式的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.179.55

08/28 01:57, , 1F
對了,那個getdate()用個變數先存起來會不會比較好啊?
08/28 01:57, 1F
文章代碼(AID): #18jPHcaE (Database)
文章代碼(AID): #18jPHcaE (Database)