oracle数据库怎么取日期范围

oracle数据库怎么取日期范围,第1张

to_date()函数是把字符串转换为日期的,比如你的字段是date类型

那么这样就可以了

字段名 Between to_date('20120725080000','yyyymmddhh24miss') And to_date('20120730080000','yyyymmddhh24miss')

这个就是截取2012年7月25日8点到30日8点的数据

你to_date以后,后面只是指定显示的格式,并不是这个日期实际的值

实际的值应该是'01-9月 -12'

你substr以后当然是01-9了

你可以转化成string再进行substr

substr(to_char(to_date('2012-09-01', 'yyyy-mm-dd'),'yyyy-mm-dd'),1, 4)

不过这是多此一举,你可以直接

to_char(to_date('2012-09-01', 'yyyy-mm-dd'),'yyyy')


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6774765.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存