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字段一样,然后作为对等条件,但是这样的条件语句好像是错的,该怎么写? 展开
 我来答
ilvwhy
2015-09-29 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.7万
采纳率:81%
帮助的人:2842万
展开全部
条件里面不可以用函数。先处理数据将需要比较的两个字段的值修改成相同格式。
更多追问追答
追问
那如果不能改两个表的数据格式且两个表没有其他相同字段的话就写不了对等条件了吗
追答
select * from A ,(select UNIX_TIMESTAMP(posttime) tt from B)
where A.reg_time=b.tt

用上面的语法试试,oracle是可以的。
或者先将B表的数据存放到临时表,修改时间格式,然后再和A去联合查询。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式