在oracle中怎么判断一个日期是否在一定时间范围内-查字典问答网
分类选择

来自黄曾阳的问题

  在oracle中怎么判断一个日期是否在一定时间范围内

  在oracle中怎么判断一个日期是否在一定时间范围内

1回答
2020-03-13 22:48
我要回答
请先登录
李孔文

  这个属于oracle时间函数的用法

  在oracle里,日期格式是一种特殊的东西

  这里有一个日期转换函数

  selectto_char(日期,'yyyy-mm-ddhh24:mi:ss')fromtablename;

  这里的to_char就是将日期型转换成字符型的一个函数,转换成的格式就是

  2010-08-2317:51:20

  当然你可以将这个日期转换成其他,如:

  selectto_char(日期,'yyyy-mm-dd')fromtablename;

  查出来的结果2010-08-23

  所以你要根据这个日期来查东西就可以这么用

  select*fromtablenamewhereto_char(日期,'yyyymmdd')between'20100801'and'20100823'

  这个就是查日期8月1日到8月23日的数据

  select*fromtablenamewhereto_char(日期,'yyyymmdd')='20100801'

  这个就是查8月1日的数据

  其他不懂的你再问吧

  -------补充------

  你把你写的东西粘贴一下,也好帮你分析啊

  你后边的"+model.Csrq+"参数传进来的是什么东西?

  ---------补充2-------

  'yyyy-mm-dd24hi:mi:ss'

  这个地方错了,应改成

  'yyyy-mm-ddhh24:mi:ss'

  不是24hi

2020-03-13 22:50:42

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •