SQL SERVER日期比较,请高手帮忙!(45分)

  • 主题发起人 主题发起人 hxiaomin888
  • 开始时间 开始时间
H

hxiaomin888

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个表,其中有两个字段CurYear(年份)及CurMonth(月份)<br>CurYear,CurMonth<br>2001 &nbsp; &nbsp; 6<br>2000 &nbsp; &nbsp; 5<br>2005 &nbsp; &nbsp; 1<br>2003 &nbsp; &nbsp; 3<br>2008 &nbsp; &nbsp; 6<br>2006 &nbsp; &nbsp; 10<br><br>我现在要查询出所有记录在2005年3月至2008年2月之间的所有记录,SQL语句如何写?
 
selec * from table<br>where year*100+month&gt; 2005*100+3<br>&nbsp; and year*100+month&lt;2008*100+2
 
请问一下:*100是什么意思?
 
select <br>*<br>from test<br>where<br>(convert(datetime,((convert(char(4),curyear)+'/'+rtrim(convert(char(2),curmonth)))+'/01' ))&gt;=('2005/03/01'))<br>and<br>(convert(datetime,((convert(char(4),curyear)+'/'+rtrim(convert(char(2),curmonth)))+'/01' ))&lt;('2008/03/01'))
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
891
import
I
I
回复
0
查看
619
import
I
后退
顶部