网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  深入讲解vb与oracle数据库的日期转换     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:67次  录入:管理员--2008-02-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-2008 16:11:10

对照下面的参数,你会很快掌握这两个的函数应用。

日期格式参数以及含义的说明

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数据库的25条基本知识
  相关文档
where子句在编写过程中需要注意的问题 (1) 03-28
Oracle数据库应用系统调优方法介绍 04-11
Oracle中decode()函数的使用技巧 09-29
Oracle中利用哈希函数提高查询速度 04-11
实例讲解如何使用oracle数据库to_date() 04-17
oracle数据库中按用户名重建索引的方法 04-29
红旗linux和Oracle10gr2的冲突 05-27
轻松掌握oralce数据库常用预定义的例外 04-03
从Access 2000数据库转移到Oracle 9i 06-17
如何对系统默认的约束名和索引名重命名 02-29
使用多线索服务器的Oracle的运行 09-29
拨云见日 正确认识password file的作用 (1) 04-24
用Oracle 9i全索引扫描快速访问数据 04-11
快速了解Oracle9i中的一个特殊等待事件 09-29
在oracle 11g数据库中实现自我调整功能 07-24
oracle、sql server中如何锁定db和解锁db 08-06
oracle数据库中如何建立二进制文件索引 (1) 03-24
在suse中让其他用户也能运行oracle命令 03-06
遇到ora-12535问题后应当采用哪些方法解决 04-16
快速掌握"oracle"数据库的启动和关闭 02-22
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息