网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  vb与Oracle 数据库中的日期转换     
  文章作者:未知  文章来源:未知  
  查看:150次  录入:管理员--2007-09-29  
 

在数据库的开发过程中,你可能会遇到oracle与vb的日期类型不匹配,无法直接比较的问题。而vb中又没有专门的函数可以转换oracle的日期,这个问题该如果解决呢?其实在oracle 的自带函数库里有一个很有用的函数to_date(),它可以将日期字符串按照自己定义的格式转换为oracle格式的日期。示例代码如下:

声明:cn 为数据库链接对象

dim datbirthday as date 注释:出生日期 
dim strsql as string 注释:sql语句 
dim rs as adodb.recordset 注释:结果集对象 

datbirthday=# 10/1/1980 # 
strsql = "select name from tabgroup_2001" _ 
&" where birthday= to_date(注释:"&cstr(datbirthday) 
&"注释:,注释:yyyy-mm-dd注释:) 
rs.open strsql

注意函数后面的部分:yyyy-mm-dd,这是你提供的日期字符串的日期格式参数,oracle 将根据你的格式参数读取日期(表1中列出经常会用到的参数)。

如果要还原回来怎么办呢?没关系,我们还有另一个函数to_char(date),它与to_date是一对反函数,使用的格式也与to_date类似,这里也举一个简单的例子,假设我们要查询系统时间,那么格式如下:

select to_char(sysdate,
注释:dd-mon-yyyy hh24:mi:ss注释:) "right now" 
from dual; 
结果显示: 
right now 
??????????????????? 
16-nov-2001 14:23:22

对照下面的参数表,相信你很快就能够掌握这两个函数的应用的日期格式参数。

说明:

d 一周中的星期几  
day 天的名字,使用空格填充到9个字符  
dd 月中的第几天  
ddd 年中的第几天  
dy 天的简写名  
iw iso标准的年中的第几周  
iyyy iso标准的四位年份  
yyyy 四位年份  
yyy,yy,y 年份的最后三位,两位,一位  
hh 小时,按12小时计  
hh24 小时,按24小时计  
mi 分  
ss 秒  
mm 月  
mon 月份的简写  
month 月份的全名  
w 该月的第几个星期  
ww 年中的第几个星期
 
 
上一篇: Oracle中有没有系统数据库?    下一篇: Oracle平台应用数据库系统的设计与开发
  相关文档
SQL Server与Oracle、DB2的性能比较 04-11
oracle数据库exp/imp版本的支持列表集合 05-28
oracle数据库中的表连接方式及使用场合 04-07
oracle 10g "dataguard"的日志传输方式 02-25
在suse中让其他用户也能运行oracle命令 03-06
详细讲解oracle物理结构故障的处理方法 (1) 05-15
关于Oracle中执行计划稳定性深入研究 04-11
调用存储过程时注意要使用output做修饰符 04-09
Oracle 9i中自动撤销管理的优点分析 04-11
三步获取本机上配置完毕的Oracle服务名 08-05
Oracle中对像名大小写敏感性的深入解析 08-05
在oracle中选取有父子或树状关系的数据记录 07-28
statspack中的library hit是如何计算的 03-06
解决linux下sql*plus命令行历史回调功能 07-29
数据变更日志记录表及触发器的自动生成脚本 03-04
从应用程序着手优化Oracle数据库 04-11
相关的技术培训(oracle) 01-15
通过幸存的oracle文件修复oracle9i数据 03-17
详细讲解oracle数据库10g rman的备份过程 05-07
带你深入的了解执着并购中的--甲骨文 11-15
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息