请问这个sql查询用thinkphp怎么写呢?
select *,ceil(time/1000) as new_time order by new_time desc,ori_filename asc
这个.
time 是 int 字段 直接除以1000生成新字段, 然后使用新字段排序酱紫.
谢谢啦
我是这么写的
$model->field('*,ceil(time/1000) as new_time');
$model = $model->order('new_time desc, ori_filename asc');
感觉不简洁
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我们用
model
去拼接生成sql
,主要为的是让代码更灵活,逻辑更清晰。很多时候并非是只写成一行才是好的代码。
目前你写的已足够好了,给你做代码审查的伙伴,看到这两行逻辑清晰的代码,竖起的一定是拇指。