专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »VB教程 » vb连接oracle数据库:VB和Oracle数据库中的日期转换 »正文

vb连接oracle数据库:VB和Oracle数据库中的日期转换

来源: 发布时间:星期四, 2009年1月15日 浏览:136次 评论:0
  在数据库开发过程中你可能会遇到oracle和vb日期类型不匹配无法直接比较问题而vb中又没有专门可以转换oracle日期这个问题该如果解决呢?其实在oracle 自带库里有个很有用to_date它可以将日期串按照自己定义格式转换为oracle格式日期

  举例代码如下:

  以下是引用片段:

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

  dim datbirthday as date 注释:出生日期
  dim strsql as 注释:sql语句
  dim rs as adodb.record 注释:结果集对象
  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标准 4位年份

  yyyy 4位年份

  yyy,yy,y 年份最后 3位两位

  hh 小时按12小时计

  hh24 小时按24小时计

  mi 分

  ss 秒

  mm 月

  mon 月份简写

  month 月份全名

  w 该月第几个星期

  ww 年中第几个星期

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: