为了账号安全,请及时绑定邮箱和手机立即绑定

thinkphp5 数组查询方法使用mysql时间函数问题

thinkphp5 数组查询方法使用mysql时间函数问题

牛魔王的故事 2019-01-02 22:35:30
文档上把时间查询单独提出来了,大致看了下,都是使用内置方法查询这样对我使用 数组组装查询条件造成很大困扰 …我的查询条件大概形如:$whereMap = [['name','=','张三'],…];我现在需要查询某天数据,或者某个年份的数据,发现不能用数组组装了 …$whereMap = [['YEAR(filedName)','=','2014']…];这种的报错,查看了下源码,好像这里key直接正则匹配抛出异常了 …难道只能用字符串查询条件,或者拼接多个 ->where() 了吗 ??
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

按照tp5抄Laravel的玩法。应该可以在where里面直接用

DB::raw('原生语句')

或者

whereRaw('原生语句')


查看完整回答
反对 回复 2019-01-02
  • 1 回答
  • 0 关注
  • 509 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信