这句SELECT语句该怎么写???

wzxiaodu 2004-08-23 11:12:16
"Select * from 表名 WHERE II='59' and " & Format(tT, "yyyyMMdd") & " =20040823 ORDER BY tT DESC"

运行这句时出现tTime”变量未定义“的错误,
tTime字段内容如”04-08-23 06:04:00 上午“。
请问该如何写啊?????
...全文
200 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
of123 2004-08-23
  • 打赏
  • 举报
回复
Select * from Table WHERE II='59' and tT = #2004-08-23# ORDER BY tT DESC
Andy__Huang 2004-08-23
  • 打赏
  • 举报
回复
sql server 2000

sql="Select * from Table WHERE II='59' and convert(varchar,'" & tT & "',112) = '20040823' ORDER BY tT DESC“
wzxiaodu 2004-08-23
  • 打赏
  • 举报
回复
vbman2003(家人) :
由于 这样
”Select * from Table WHERE II='59' and Format(tT, "yyyyMMdd") = '20040823' ORDER BY tT DESC“

出现了引号中的引号,也不行啊。我最初就是用这个的。
wzxiaodu 2004-08-23
  • 打赏
  • 举报
回复
yimain(残雪) 一样

”‘format'不是可以识别的函数名“
wzxiaodu 2004-08-23
  • 打赏
  • 举报
回复
qybao(阿宝)大哥:还是不行啊。还是出错。???

”‘format'不是可以识别的函数名“
云路 2004-08-23
  • 打赏
  • 举报
回复
Select * from Table WHERE II='59' and Format(tT, 'yyyyMMdd') = '20040823' ORDER BY tT DESC
vbman2003 2004-08-23
  • 打赏
  • 举报
回复
Select * from Table WHERE II='59' and Format(tT, "yyyyMMdd") = '20040823' ORDER BY tT DESC
qybao 2004-08-23
  • 打赏
  • 举报
回复
Sql语句的问题
"Select * from 表名 WHERE II='59' and " & Format(tT, "yyyyMMdd") & " =20040823 ORDER BY tT DESC"
什么数据,初步判断是access
改成
"Select * from 表名 WHERE II='59' and Format(tT, " & chr(34) & "yyyyMMdd" & chr(34) & ") = '20040823' ORDER BY tT DESC"
试试
starsoulxp 2004-08-23
  • 打赏
  • 举报
回复
先查询tT字段

sql="select tT from 表名"
rs.open sql,conn

然后再
sql="Select * from 表名 WHERE II='59' and " & Format(re!tT, "yyyyMMdd") & " =20040823 ORDER BY tT DESC"
starsoulxp 2004-08-23
  • 打赏
  • 举报
回复
你应该把tT字段的内容取出来,然后Format(rs!tT,"yyyyMMdd")
wzxiaodu 2004-08-23
  • 打赏
  • 举报
回复
"Select * from 表名 WHERE II='59' and " & Format(tT, "yyyyMMdd") & " =20040823 ORDER BY tT DESC"

运行这句时出现 tT ”变量未定义“的错误,
tT 字段内容如”04-08-23 06:04:00 上午“。
请问该如何写啊?????
wyxxzg77 2004-08-23
  • 打赏
  • 举报
回复
Convert函数:converts an expression of one data type to another,详细的你可以SQL SERVER查询分析器里面的帮助
wzxiaodu 2004-08-23
  • 打赏
  • 举报
回复
Convert函数是什么意思啊,请说明一下。
wzxiaodu 2004-08-23
  • 打赏
  • 举报
回复
哈哈,谢谢大家了。
谢谢 wyxxzg77(www)
wyxxzg77 2004-08-23
  • 打赏
  • 举报
回复
Select * from 表名 WHERE II='59' and convert(char(8),tT,112) ='20040823' ORDER BY tT DESC
wyxxzg77 2004-08-23
  • 打赏
  • 举报
回复
"Select * from 表名 WHERE II='59' and " & convert(char(8),tT,112)& " =20040823 ORDER BY tT DESC"

1,217

社区成员

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

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