oracle里时间比较的问题? 现在数据库里的时间是以字符串的形式存储的,如:"2009-05-12 08:24:15" 。我要找到在给定两个时间短内的所有数据,怎么写SQL语句啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 举例:between to_date('2009-05-12 08:24:15','yyyy-mm-dd hh24:mi:ss') andto_date('2009-07-12 08:24:15','yyyy-mm-dd hh24:mi:ss') to_date()就是将字符类型转化成时间类型 where to_date(字段名,'...') between to_date(....) and to_date(....) 可以使用to_date('2009-07-30 12:06:22','yyyy-mm-dd hh24:mi:ss'), 还可以建立to_date的索引,提高该字段条件查询的性能。 数据库里的数据不是我写的,是由不同的模块写进来的,里面的日期有的是"2009-05-12 08:03:40.484375+00:00",这种转换to_date的第二个参数用什么? "2009-05-12 08:03:40.484375+00:00" 应该是timestamp转换来的,但后面的+00:00就不知道了;to_timestamp('2009-05-12 08:03:40.484375','yyyy-mm-dd hh24:mi:ss ff');如果字符串前面的日期,小时部分规范,都是('yyyy-mm-dd hh24:mi:ss')格式的话,可以把前半部分截取了 to_date()。 关于ORACLE的SESSION问题 谁用过Rmantool这个工具的啊? 怎样写一个嵌套UPDATE语句? --登陆问题?-- 表与视图能否join 哪里有oracle ebs 和sap的学习资料呢 oracle里插入删除数据的问题? 关于ORACLE INDEX的问题,高手请进! 要用oracle生成报表,需要另装什么呢? 对层次关系的数据怎么样从底层向上汇总? SQL语句查询优化问题 关于数据库设计的疑问
to_date('2009-07-12 08:24:15','yyyy-mm-dd hh24:mi:ss')
to_date()就是将字符类型转化成时间类型
"2009-05-12 08:03:40.484375+00:00",这种转换to_date的第二个参数用什么?
"2009-05-12 08:03:40.484375+00:00" 应该是timestamp转换来的,但后面的+00:00就不知道了;
to_timestamp('2009-05-12 08:03:40.484375','yyyy-mm-dd hh24:mi:ss ff');
如果字符串前面的日期,小时部分规范,都是('yyyy-mm-dd hh24:mi:ss')格式的话,
可以把前半部分截取了 to_date()。