mysql中where条件用函数怎么办

如题所述

条件里面不可以用函数。先处理数据将需要比较的两个字段的值修改成相同格式。
select * from A ,(select UNIX_TIMESTAMP(posttime) tt from B)
where A.reg_time=b.tt

用上面的语法试试,oracle是可以的。
或者先将B表的数据存放到临时表,修改时间格式,然后再和A去联合查询。select * from A ,(select UNIX_TIMESTAMP(posttime) tt from B)
where A.reg_time=b.tt

用上面的语法试试,oracle是可以的。
或者先将B表的数据存放到临时表,修改时间格式,然后再和A去联合查询。
温馨提示:答案为网友推荐,仅供参考