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

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

我现在想搜索今天是是发布时间和结束时间之间的所有记录,怎么写?
...全文
94 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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()

13,871

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧