MMakey
MMakey
采纳率18.8%
2019-03-01 16:41

tp5查询日期时只获取年份的值

20

我想在对比数据表中的日期的年份和当前年份对比。

数据表中时间存的是日期格式:2018-12-22 21:29:05。

在控制器中写写查询语句的时候怎么写?求!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • baidu_33403616 再写三行 2年前

    1.就是datatime类型的数据你只要返回年份就行了是把 datetime类型的数据返回的最终结果是ms,所以你可以建立一个中间字段类型为string,然后将查到的结果date_format存一下(这是mysql的)
    2.select year(datetime)from 表名字 (sqlserver)
    3.select extrace(year form t.datetime)as 中间字段(oracle)

    点赞 评论 复制链接分享
  • ldTrueLove 林子懿 2年前

    用field获取字段
    date_format(createtime,'%Y')
    获取就把所有的数据都查出来然后进行处理

    对比的话,这个就需要获取到数据之后 进行对比了 SQL这块就比较麻烦了

    点赞 评论 复制链接分享

相关推荐