作者Antzzz (减肥中请勿喂食)
看板Database
标题Re: [SQL ] SQLSERVER 2005
时间Thu Aug 28 01:52:36 2008
※ 引述《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
1F:→ Antzzz:对了,那个getdate()用个变数先存起来会不会比较好啊? 08/28 01:57