oracle时间比较

来源:互联网 发布:疯狂的美工好用吗 编辑:程序博客网 时间:2024/05/15 12:43

今天在学习公司的项目中,发现了些问题,在这里记录下。

因为以前培训的时候,培训老师觉得oracle安装卸载麻烦就没教。所以oracle只是略懂而已,很多东西还不清楚,就比如今天遇到的问题,oracle的时间比较。

一般的在时间都是会被定义为date数据类型。而在oracle中我们并不能直接进行date的大小比较。因此这里就需要oracle里 面的一个函数   to_date ,select * from student where chusrq > to_date('2017-07-05','YYYY-MM-DD') 后面的大家就都很熟悉了就是日期转换格式,跟java中的一样,只不过有一些不同,具体的可以进到这里http://database.51cto.com/art/201010/231193.htm 去查看。另外还有一个函数是 to_timestamp ,这个可以进行时分秒的比较,而且在转换后我看了下,todate是2017-07-06这样的形式,而to_timestamp则是 06/july/2017 时分秒的形式。不过好像没什么影响啊,我就问你有什么影响?!!!R!O!T!K! ,就像是这样select * from student where  chusrq> to_timestamp('2017-07-04 11:50','YYYY-MM-DD HH24:')。其实能用就好,具体的类型区别我个人感觉如果只是工作的话可以暂时放一放,以后有兴趣再研究。


ORA-01830: 日期格式图片在转换整个输入字符串这个问题可能大家用todate的时候会出现,其实就是日期格式转换要保持一致

对了,这个网站我觉得还是很不错的,进行sql语句检查。描述都是跟数据库中一样,而且可以切换不同类型的数据库。http://sqlfiddle.com/




好了,今天就不写太多了。因为想赶紧到明天去约会,O(∩_∩)O~~


写在最后的一个小tip。tomcat报错Tomcat Can't load AMD 64-bit .dll on a IA 32,可以看一下这个人的博客,有解决办法。只不过我并没有碰到,因为我的都是64的,只是偶然间看见的,防止以后会碰到这样的问题。http://blog.csdn.net/isea533/article/details/7624056/

原创粉丝点击