请高手帮小弟

christensen 2003-11-22 09:34:03
各位兄弟,
1)在SQL里时间格式和VB里的不一样,你们常在SQL里把时间设定为DATEEIME还是VERCHAR类型啊?
2)我在SQL里设计了时间为VERCHAR型,但我想用BETWEEN。。。AND把SQL数据库里的时间和VB里时间控件返回的一个时间段比,有的比吗?
3)你们怎么样把 一个日期判断是否在一个2日期段啊?其中SQL里日期设成什么类型呢?


系统告急,请大哥们包涵,抽点空帮我

...全文
36 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
simanh 2003-11-23
  • 打赏
  • 举报
回复
因为你已经用了DateTime型,所以可以直接用=,你可以把DateTime简单理解成int型,试问你要查=1的数据时,会用like 1吗?字符对比才用like
christensen 2003-11-23
  • 打赏
  • 举报
回复
谢谢2位,我已经把这部分搞明白了
christensen 2003-11-22
  • 打赏
  • 举报
回复
群子老兄:我听你的把日期改成了DATATIME类型,(我用日期控件的VALUE直接把日期写进了数据库)当我查询时,用你的LIKE那样反而得不到结果,但用=‘2003-11-20’(不用%,不用LIKE),可以得到结果,为什么啊?好象不能完全匹配啊

注:我改成DATATIME后原来的数据2003-11-20变成了2003-11-20 00:00:00 用=却可以得到结果?
再次谢谢你
lxqlogo0 2003-11-22
  • 打赏
  • 举报
回复
1.datetime
2.可以比阿,把VERCHAR 转换为date
3.设置成datetime,方法有好多,其中之一可以用like判断,如:
select * from table where 日期字段 like '2003-11-20%'

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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