mysql 查询语句条件语句中能用函数吗?
比如wheremember.reg_time=m2.UNIX_TIMESTAMP(posttime);我想把m2表中的posttime时间格式转换成和member表中的r...
比如where member.reg_time=m2.UNIX_TIMESTAMP(posttime);我想把m2表中的posttime时间格式转换成和member表中的reg_time字段一样,然后作为对等条件,但是这样的条件语句好像是错的,该怎么写?
展开
1个回答
展开全部
条件里面不可以用函数。先处理数据将需要比较的两个字段的值修改成相同格式。
更多追问追答
追问
那如果不能改两个表的数据格式且两个表没有其他相同字段的话就写不了对等条件了吗
追答
select * from A ,(select UNIX_TIMESTAMP(posttime) tt from B)
where A.reg_time=b.tt
用上面的语法试试,oracle是可以的。
或者先将B表的数据存放到临时表,修改时间格式,然后再和A去联合查询。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |