mysql CONVERT

空清城 发布于 2014/02/21 15:20
阅读 320
收藏 0

@Acevin 你好,想跟你请教个问题:

 

SQL 语句如下

SELECT count(*) as cjcount,rq from (SELECT rq,IP from (SELECT cast(CONVERT(varchar, VISITTIME, 23) as datetime) as rq,IP FROM YY_VISITINFO_201402 where 1=1 and cast(CONVERT(varchar, VISITTIME, 23) as datetime)>='2014-2-1' and cast(CONVERT(varchar, VISITTIME, 23) as datetime)<='2014-2-21') a group by rq,IP) b group by rq order by rq

提示

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar, VISITTIME, 23)
as datetime) as rq,IP FROM YY_VISITINFO_201402 where 1' at line 1

 我怀疑是是convert 函数的问题.查了很多资料没有得到正确的答案..

能帮我看下是不是函数的问题还是其他语法的问题/?

 

加载中
0
Rudy
Rudy
这种问题最好还是发个表结构和测试数据,这样想帮你看的人也方便调试检查
Rudy
Rudy
回复 @空清城 : 肯定的告诉你 mysql 里面是存在 CONVERT()
空清城
空清城
发表结构有点麻烦.. 问个新的问题吧 mysql数据库可以使用convert函数吗 ? 像这样CONVERT(varchar, VISITTIME, 23) 这个写法在sql2005数据库中是可以的,但是在mysql中好像不行 能给我个肯定的结论吗.我也好差错. 感谢你的回答 ..
返回顶部
顶部