我想在对比数据表中的日期的年份和当前年份对比。
数据表中时间存的是日期格式:2018-12-22 21:29:05。
在控制器中写写查询语句的时候怎么写?求!
用field获取字段
date_format(createtime,'%Y')
获取就把所有的数据都查出来然后进行处理
对比的话,这个就需要获取到数据之后 进行对比了 SQL这块就比较麻烦了
1.就是datatime类型的数据你只要返回年份就行了是把 datetime类型的数据返回的最终结果是ms,所以你可以建立一个中间字段类型为string,然后将查到的结果date_format存一下(这是mysql的)
2.select year(datetime)from 表名字 (sqlserver)
3.select extrace(year form t.datetime)as 中间字段(oracle)