请问sql server2000怎样查询现行时间在两个日期(两个字段记录均为datetime类型的字段)之间的数据?
sql_促销=“select活动类别,店铺标识,开始时间,终止时间,星期一,星期二,星期三,星期四,星期五,星期六,星期日,促销范围,分支机构,促销商品,例外,主品ID,...
sql_促销 = “select 活动类别,店铺标识,开始时间,终止时间,星期一,星期二,星期三,星期四,星期五,星期六,星期日,促销范围,分支机构,促销商品,例外,主品ID,主品条码,主品名称,主品数量,赠品ID,赠品条码,赠品数量,是否本品,备注 from 捆绑销售 where 条形码= '” + 删首尾空 (销售窗口.编辑框_查商品.内容) + “'” + “or 商品ID= '” + 删首尾空 (销售窗口.编辑框_查商品.内容) + “'” + “or 通用名= '” + 删首尾空 (销售窗口.编辑框_查商品.内容) + “'” + “or 商品名称= '” + 删首尾空 (销售窗口.编辑框_查商品.内容) + “'” + “or 自编码= '” + 删首尾空 (销售窗口.编辑框_查商品.内容) + “'” + “and 开始日期 ≥'” + 格式文本 (取日期 (取现行时间 ())) + “' and 终止日期<='” + 格式文本 (取日期 (取现行时间 ())) + “'”
我是这样写的,不行呀 展开
我是这样写的,不行呀 展开
展开全部
select * from t_sample
where dateTime1 < GetDate() and dataTime2 > GetDate();
应该如此,没有2000,无法测试,希望帮到你。
where dateTime1 < GetDate() and dataTime2 > GetDate();
应该如此,没有2000,无法测试,希望帮到你。
追问
我的表结构为
表名:捆绑销售
字段:
ID 活动类别 店铺标识 开始时间 终止时间 星期一 星期二 星期三 星期四 星期五 星期六 星期日 促销范围 分支机构 促销商品 例外 主品ID 主品条码 主品名称 主品数量 赠品ID 赠品条码 赠品数量 是否本品 备注
其中:开始时间, 终止时间,均为datetime类型的字段
追答
改为:
sql_促销 = “select 活动类别,店铺标识,开始时间,终止时间,星期一,星期二,星期三,星期四,星期五,星期六,星期日,促销范围,分支机构,促销商品,例外,主品ID,主品条码,主品名称,主品数量,赠品ID,赠品条码,赠品数量,是否本品,备注 from 捆绑销售 where 条形码= '” + 删首尾空 (销售窗口.编辑框_查商品.内容) + “'” + “or 商品ID= '” + 删首尾空 (销售窗口.编辑框_查商品.内容) + “'” + “or 通用名= '” + 删首尾空 (销售窗口.编辑框_查商品.内容) + “'” + “or 商品名称= '” + 删首尾空 (销售窗口.编辑框_查商品.内容) + “'” + “or 自编码= '” + 删首尾空 (销售窗口.编辑框_查商品.内容) + “'” + “ and 开始日期 >= GetDate() and 终止日期<= GetDate();”
其中GetDate() 为数据库函数,用来获取当前时间是datetime类型,所以可以直接比较。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询