哪位大神帮我看一下这个mysql写的有问题吗?
select sum(pay_price) as total from ims_tg_order,ims_qrcode_stat where ims_tg_order.openid=ims_qrcode_stat.openid and ims_tg_order.status='4' and ims_tg_order.DATE_FORMAT(FROM_UNIXTIME(createtime),'%Y-%m') = '2016-03' and ims_qrcode_stat.type='1' and ims_qrcode_stat.name='$thename'"
时间转换那个地方 怎么写,就是加了时间转换显示不出来了,我想显示 结果为3月份的,不知道怎么写?
select sum(pay_price) as total from ims_tg_order,ims_qrcode_stat where ims_tg_order.openid=ims_qrcode_stat.openid and ims_tg_order.status='4' and ims_tg_order.DATE_FORMAT(FROM_UNIXTIME(createtime),'%Y-%m') = '2016-03' and ims_qrcode_stat.type='1' and ims_qrcode_stat.name='$thename'"
时间转换那个地方 怎么写,就是加了时间转换显示不出来了,我想显示 结果为3月份的,不知道怎么写?
你这个ims_tg_order.DATE_FORMAT字段是什么类型?最好是将‘2016-03’转换为ims_tg_order.DATE_FORMAT和它相同的类型。网上查下类型的转换函数即可