我的表里面有两 个日期型字段startdate,enddate,我现在想把所有enddate减去startdate,日期天数大于3天的记录挑出来,怎么写啊。
解决方案 »
- <顶着有分>将财经网站的每日美元汇率插入到数据库中,每天实时更新,怎么实现?
- 在delphi中查询时在Edit控件中输入数字就行,输入文本或时间就不行????????
- 哈欠放分,祝95造人顺利成功,重返CSDN与YY群
- 求助,在三层数据库中如何成批添加记录到服务器!
- MS SQL的问题('SELECT NewID()')如何取得它生成得数值!
- DataSetProvider控件属性的问题,急,在线等!!!!!
- 使用servers控件组的时候如何控制excel某一列的宽度?
- 马上送分
- 一个系统分析员必须具备的素质???~~
- 我的delphi有问题谁能救我?
- 在delphi裡的dbgrid中,如何插入可視控件!下面有源代源,可就是不出現可視框,幫我解解!
- 大家现在都用什么收集整理各种资料啊?
select * from tablename where (CONVERT (varchar(10), enddate, 120)-CONVERT (varchar(10), startdate, 120))>3
declare @enddate char(8),
declare @startdate char(8)set @enddate = substring(convert(char(10),enddate,20),1,4)+substring(convert(char(10),enddate,20),6,2)+substring(convert(char(10),enddate,20),9,2)
set @startdate = substring(convert(char(10),startdate,20),1,4)+substring(convert(char(10),startdate,20),6,2)+substring(convert(char(10),startdate,20),9,2)select * from tablename where (@enddate-@startdate)>3
declare @startdate char(8)
declare @date1 datetime
declare @date2 datetimeset @date1= '2002-5-29'
set @date2= '2002-6-2'
set @enddate = substring(convert(varchar(10),@date1,20),1,4)+substring(convert(varchar(10),@date1,20),6,2)+substring(convert(varchar(10),@date1,20),9,2)
set @startdate = substring(convert(varchar(10),@date2,20),1,4)+substring(convert(varchar(10),@date2,20),6,2)+substring(convert(varchar(10),@date2,20),9,2)我已经测试过了,绝对没有语法错误,你把这段语句写到存储过程中,就可以用拉!