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防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |