社区
Oracle
帖子详情
oracle里时间比较的问题?
scuxy
2009-07-30 10:50:06
现在数据库里的时间是以字符串的形式存储的,如:"2009-05-12 08:24:15" 。我要找到在给定两个时间短内的所有数据,怎么写SQL语句啊?
...全文
107
14
打赏
收藏
oracle里时间比较的问题?
现在数据库里的时间是以字符串的形式存储的,如:"2009-05-12 08:24:15" 。我要找到在给定两个时间短内的所有数据,怎么写SQL语句啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianyazlf
2009-07-31
打赏
举报
回复
[Quote=引用 12 楼 dengjingheng 的回复:]
+00:00 是时区的信息
[/Quote]
学习,谢了!
csuxp2008
2009-07-31
打赏
举报
回复
[Quote=引用 12 楼 dengjingheng 的回复:]
+00:00 是时区的信息
[/Quote]
正解
scuxy
2009-07-30
打赏
举报
回复
[Quote=引用 6 楼 inthirties 的回复:]
可以使用to_date('2009-07-30 12:06:22','yyyy-mm-dd hh24:mi:ss'),
还可以建立to_date的索引,提高该字段条件查询的性能。
[/Quote]
数据库里的数据不是我写的,是由不同的模块写进来的,里面的日期有的是
"2009-05-12 08:03:40.484375+00:00",这种转换to_date的第二个参数用什么?
chutao
2009-07-30
打赏
举报
回复
to_date
inthirties
2009-07-30
打赏
举报
回复
可以使用to_date('2009-07-30 12:06:22','yyyy-mm-dd hh24:mi:ss'),
还可以建立to_date的索引,提高该字段条件查询的性能。
小灰狼W
2009-07-30
打赏
举报
回复
where to_date(字段名,'...') between to_date(....) and to_date(....)
csuxp2008
2009-07-30
打赏
举报
回复
[Quote=引用 2 楼 scuxy 的回复:]
引用 1 楼 csuxp2008 的回复:
举例:
between to_date('2009-05-12 08:24:15','yyyy-mm-dd hh24:mi:ss') and
to_date('2009-07-12 08:24:15','yyyy-mm-dd hh24:mi:ss')
数据库里的时间字段也是字符串型的啊!
[/Quote]
to_date()就是将字符类型转化成时间类型
Richard345265669
2009-07-30
打赏
举报
回复
都答对了
scuxy
2009-07-30
打赏
举报
回复
[Quote=引用 1 楼 csuxp2008 的回复:]
举例:
between to_date('2009-05-12 08:24:15','yyyy-mm-dd hh24:mi:ss') and
to_date('2009-07-12 08:24:15','yyyy-mm-dd hh24:mi:ss')
[/Quote]
数据库里的时间字段也是字符串型的啊!
csuxp2008
2009-07-30
打赏
举报
回复
举例:
between to_date('2009-05-12 08:24:15','yyyy-mm-dd hh24:mi:ss') and
to_date('2009-07-12 08:24:15','yyyy-mm-dd hh24:mi:ss')
dengjingheng
2009-07-30
打赏
举报
回复
+00:00 是时区的信息
tianyazlf
2009-07-30
打赏
举报
回复
[Quote=引用 8 楼 scuxy 的回复:]
数据库里的数据不是我写的,是由不同的模块写进来的,里面的日期有的是
"2009-05-12 08:03:40.484375+00:00",这种转换to_date的第二个参数用什么?
[/Quote]
"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
11g客户端精简版
Oracle
11g客户端是
Oracle
数据库的一个轻量级版本,主要供开发人员和系统管理员用于连接到
Oracle
数据库服务器,执行查询、管理和维护数据库任务。这个精简版在保持基本功能的同时,减少了安装体积,便于快速部署和...
Oracle
显示中文出现问号(乱码)????
这两天刚刚使用
Oracle
,出现了好多不愉快的事情,下面分享一下我的一点经历: (1)关于软件版本的
问题
,我到现在还没有解决,欢迎...按道理
Oracle
11g64和plsqldev x64搭配是没有
问题
的,都是64位的,但是这个问...
oracle
表备注乱码,
oracle
表中乱码"??"的解决办法
1、查询
oracle
server端的字符集 有很多种方法可以查出
oracle
server端的字符集,
比较
直观的查询方法是以下这种:SQL>select userenv(‘language’) from dual; 结果类似如下:AMERICAN _ AMERICA. ZHS16GBK 2、如何...
oracle
时间
比较
所以
oracle
只是略懂而已,很多东西还不清楚,就比如今天遇到的
问题
,
oracle
的
时间
比较
。 一般的在
时间
都是会被定义为date数据类型。而在
oracle
中我们并不能直接进行date的大小
比较
。因此这
里
就需要
oracle
里
面的一个...
ORACLE
- sqlplus查询
oracle
数据库返回结果为“?”或者乱码
问题
解决
一、介绍: 1、
Oracle
字符集是一个字节...它使数据库工具,错误消息,排序次序,日期,
时间
,货币,数字,和日历自动适应本地化语言和平台。 2、如何查询
Oracle
的字符集
ORACLE
有三方面的字符集,一是oracel
Oracle
17,134
社区成员
55,257
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章