在SQL7.0中设置DATETIME类型的时间表示时候,他一顶是用"1999-1-1"这样的格式输出吗?

Salas 2001-06-16 08:37:00
那么在SQL的查询中要求时间之间用#...#
其中的格式是1/1/1999
这样有影响吗?
"select xingbie from huayandengji inner join bingren on huayandengji.zyh=bingren.zyh where riqi > = '#" + Trim(Text3.Text) + "#'and riqi< = '#" + Trim(Text4.Text) + "#'and huayandengji.zyh='" + Trim(Text1.Text) + "'"
我的这个查询的命令老是出现syntax error converting datetime from character string这个错误,我现在SQL7.0中的时间是"1999-1-1"格式, TEXT中的输入也是"1999-1-1"格式,为社么出错, 那位高手帮帮我!
...全文
105 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Salas 2001-06-17
  • 打赏
  • 举报
回复
哦,我只到了,谢谢~~~~~~
superjs 2001-06-17
  • 打赏
  • 举报
回复
应该是双引号!还漏了应该要CDATE一下的!
Salas 2001-06-16
  • 打赏
  • 举报
回复
现在解决了,我把#给去掉了,可是书上都要#的啊,这个是为社么啊?
Salas 2001-06-16
  • 打赏
  • 举报
回复
这样写我已经试过了,VB会出现"缺少表达式"的错误,错误处停留在 ' 处,然后我把 ' 都去掉,即写成为'#" + format(Trim(Text4.Text),YYYY-MM-DD) + "#'后VB没有包错,但是在执行时候,仍然出现 syntax error converting datetime from character string这个错误.我用的是SQL SERVER 7.0
Salas 2001-06-16
  • 打赏
  • 举报
回复
哦,我是是看,谢谢~~~~~~
superjs 2001-06-16
  • 打赏
  • 举报
回复
当然有影响,你先把字符转成日期型
如把'#" + Trim(Text4.Text) + "#'
改为'#" + format(Trim(Text4.Text),'YYYY-MM-DD') + "#'
Salas 2001-06-16
  • 打赏
  • 举报
回复
有人帮我吗/?谢谢了~

7,786

社区成员

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

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