前提:oracle中有个datetime类型的字段,包含年月日,像这种假如我只想查某一年的数据,应该怎么查?最开始的思路是比如要查2020年,就判断从时间大于2020-01-01,小于2020-12-31,但是总觉得不太舒服,很麻烦,传参也不好传。

如果用between 和 and区间呢?但是只有一年啊,感觉还是麻烦了。百度了一波,最后总结如下:

其中 create_time是我们的datetime类型的字段,我们只取年份,进行过滤。

select * from user_info where to_char(create_time,'yyyy') = '2016'

 

相关文章:

  • 2021-06-19
  • 2022-01-21
  • 2022-03-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案