猿问

date_format怎么用thinkphp去查询

SELECT * FROM `user_info` WHERE DATE_FORMAT(createdate, '%Y-%m-%d') between '2017-06-01' and '2017-06-10'
date_format用mysql去查询我会写,但转成thinkphp谁会。求大佬们帮忙
我需要的是获取当天时间段的数据。列如在一个星期,每天每小时的数据。

DIEA
浏览 2802回答 2
2回答

RISEBY

给你提供个TP5的写法,TP3根据这个修改一下就行12$user = model('UserInfo')->where(['DATE_FORMAT(createdate, "%Y-%m-%d")'=>['between',['2017-06-01','2017-06-10']]])->select();echo model('Admin')->getLastSql();追问你这种写法我用过,但是不行。会直接报错。

慕的地8271018

$map['date_format(a.time,"%Y-%m")']='2018-7';time 为表中字段,a为表别名,因为我用到的多表联查,如果你不需要多表联查那就不需要别名a 直接字段就行,$map为where查询条件,ok了
随时随地看视频慕课网APP

相关分类

Python
我要回答