当前位置: 首页 > 面试题库 >

如何从laravel 5.1中数据库表的created_at属性中选择年份和月份?

霍书
2023-03-14
问题内容

我的问题是,我只想created_at按年和月从属性中获取数据库表中的数据。我试过的代码是:

$post= Mjblog::select(DB::raw('YEAR(created_at) year, MONTH(created_at) month'));
$posts_by_y_m = $post->where('created_at',$post)->get();

问题答案:

查询构建器中有可用的日期帮助器:

$post = Mjblog::whereYear('created_at', '=', $year)
              ->whereMonth('created_at', '=', $month)
              ->get();


 类似资料:
  • 本文向大家介绍从基于特定月份的MySQL表中选择数据?,包括了从基于特定月份的MySQL表中选择数据?的使用技巧和注意事项,需要的朋友参考一下 使用MySQL中的方法选择基于月份的日期。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 输出结果 这将产生以下输出- 以下是根据特定月份从表中选择数据的查询- 输出结果 这将产生以下输出-

  • 问题内容: 如何在SELECT中查找一年中的第一天? 我找到了这个月份-但是我没有足够的掌握年份的信息:(我一直在寻找一个单独的查询来查找月份开始和现在之间的数据) 问题答案: 我认为您需要: 老实说,您可以执行以下操作:

  • 我有个问题,我有一个月/年类型的输入,我只是想在我的数据库中获取此信息,但我得到了以下错误: 出现意外错误(类型=错误请求,状态=400)。验证object='faura'失败。错误计数:1 org.springframework.validation。绑定异常:org.springframework.validation。BeanPropertyBindingResult:1 errors字段“

  • 问题内容: 我有以下查询: 它按预期工作并返回正确的计数。但是现在当我执行以下查询时,我得到了不正确的计数: 为什么第一个查询得到正确的计数而第二个查询却没有? 问题答案: 由于消除了重复的值,因此如果两个计数恰好相同,则将消除一个,并且只对一个求和。尝试改用。

  • 我想有一个日期选择器,用户可以从日期选择器中只选择月份和年份,我还需要限制从以前的日期选择器中选择月份和年份的下一个日期选择器... 有人能帮我解脱吗?

  • 问题内容: 这可能是一个简单的where子句,但我想说的是,从columnX(日期时间)开始,我希望所有年份都为year = 2010的行。 所以: 问题答案: 关于索引用法(回答Simon的评论): 如果在Columnx上有索引,则如果使用函数“ year”(或任何其他函数),则SQLServer将不会使用该索引。 有两种可能的解决方案,一种是按时间间隔进行搜索,例如Columnx> =‘010