当前位置:七道奇文章资讯数据防范Oracle防范
日期:2012-03-15 15:20:00  来源:本站整理

VB与Oracle数据库中的日期转换[Oracle防范]

赞助商链接



  本文“VB与Oracle数据库中的日期转换[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  在数据库的开辟历程中,你大概会碰到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 年中的第几个星期

  以上是“VB与Oracle数据库中的日期转换[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • VB与Oracle数据库中的日期转换
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .