在 BCB 中,这句 SQL 语句怎么写

peachblossom 2002-07-15 10:38:07
发布者 text
发布时间 date
结束时间 date

我现在想搜索今天是是发布时间和结束时间之间的所有记录,怎么写?
...全文
52 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ljlln 2002-07-16
select 发布者,发布时间,结束时间
From XXX
where between 发布时间 and 结束时间

ok!!!!
回复
iamleejun 2002-07-16
楼上的都是错误的
其实很简单:

AnsiString Sql;
Sql="select * From tabname where 发布时间<'"+Date()+"' and 结束时间>'"+Date()+"'";

也就是说时间需要用"'"(但引号)括起来(如果是使用的MySQL这样的非标准数据库才允许使用 now()这个函数)
回复
ilikeff8 2002-07-15
AnsiString Now_Str=DateToStr(Now()),Sql;
Sql="Select 发布者,发布时间,结束时间 From XXX Where 发布时间<"+Now_Str"+" and 结束时间>"+Now_Str+" or 发布时间="+Now_Str+" or 结束时间="+Now_Str;
回复
e_cat 2002-07-15
where 发布时间<Now() and 结束时间>Now()
回复
alang_xy 2002-07-15
select 发布者,发布时间,结束时间
From XXX
where 发布时间<Now() and 结束时间>Now()
回复
相关推荐
发帖
C++ Builder
创建于2007-08-02

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2002-07-15 10:38
社区公告
暂无公告