上一篇:ASP中使用Office2000中的图表控件 >>
关于ASP程序中日期型数据的格式问题探讨
随心所欲,而是差之毫厘,程序就不通。
在web-webserver-database三层结构的开发过程中,日期型数据的应用较为频繁,而对不同的数据库,日期格式的定义还不
一样,所以在编辑网页时首先应留心一下日期的格式如何定义,否则在进行数据库提交和查询操作时就会出错。asp(active
server pages)是微软提供的webserver -iis4.0中的一个服务器端的脚本环境,当运行在服务器端时,web服务器完成脚本的描
述,回送到客户端的是标准的html调用。asp直接在html文件中嵌入脚本,使开发与维护工作变得简单、快捷、灵活。开发工具用
普通文本编辑器、frontpage 98等都可以。asp的脚本只在服务器端解释执行,一般用户在浏览器端无法看到具体的脚本,这对系
统的安全性有极大的帮助。目前这方面的应用环境多为win nt+sql server6+iis4,笔者除了介绍这个环境下的日期格式之外,还
介绍win nt+oracle7+iis4的应用环境,通过两者的比较,会加深这方面的了解,本文中用到的asp脚本语言是vb。
1 环境1
操作系统为nt4.0,www服务器为web server iis4.0,数据库为sql server6.5。
1.1 和数据源的连接
odbc数据源的名字为name_of_odbc,sql server数据库的用户名为sql_server_dbname,密码为sql_server_dbpasswd。
set conn = server.createobject("adodb.connection")
conn.open "name_of_odbc","sql_server_dbname","sql_server_dbpasswd"
1.2 用数组变量将12个月份存储起来,
1.3 环境2中也要用到,
1.4 不
1.5 再重复
1.6 说明
dim month1_12(12)
month1_12(1)="jan"
month1_12(2)="feb"
month1_12(3)="mar"
month1_12(4)="apr"
month1_12(5)="may"
month1_12(6)="jun"
month1_12(7)="jul"
month1_12(8)="aug"
month1_12(9)="sep"
month1_12(10)="oct"
month1_12(11)="nov"
month1_12(12)="dec"
1.3 日期型变量的赋值
ini_timevalue = date()
在form的输出框中显示的式为:1999-4-8
ini_timevalue = request(ini_timevalue)
def_timevalue = day(ini_timevalue) & "-" & month1_12(month(ini_timevalue)) & "-" &year(ini_timevalue)
def_timevalue的值是8-apr-1999,在入库时,sql server只识别这种格式的日期数据。
2 环境2
2.1 和数据源的连接
odbc数据源的名字为name_of_odbc,oracle7数据库的用户名为oracle_dbname,密码为oracle_dbpasswd。
set conn = server.createobject("adodb.connection")
conn.open "name_of_odbc","oracle_dbname","oracle_dbpasswd"
2.2 日期型变量的赋值
ini_timevalue = date()
在form的输出框中显示的式为:1999-4-8
ini_timevalue = request(ini_timevalue)
def_timevalue = day(ini_timevalue) & "-" & month1_12(month(ini_timevalue)) & "-" &year(ini_timevalue)
def_timevalue的值是8-apr-1999,在入库时,oracle7不识别这种格式的日期数据。而是识别8-apr-99格式的数据,所以,在编
程时可将赋值语句调整过来:
def_timevalue = day(ini_timevalue) & "-" & month1_12(month(ini_timevalue)) & "-" & mid(year
(ini_timevalue),3,2)
即将年度取后两位,def_timevalue的值变为8-apr-99,这样,oracle7数据库就能识别了。
()
下一篇:解决在执行数据库查询中的特殊字符的问题 >>
相关文章:
- · 利用ASP脚本制作异步装载的树形结构(一)
- · 测试客户端屏幕状况
- · 使用隐藏form把数据从客户端传到服务端
- · 用GetString来提高ASP的速度
- · ADO如何使用Update语法
- · ADO 事件模型
- · ACCESS97关于数据库安全的几个问题
- · 如何实现大小写完全匹配的查询
- · ADO如何建立修改删除表
- · 使用脚本语言
- · 温柔杀手-跨站Script攻击(3)
- · 温柔杀手-跨站Script攻击(2)
- · 温柔杀手-跨站Script攻击
- · 在程序中直接设定待连接的数据库
- · 使用@IDENTITY
- · 实现树型结构(二)
- · 实现树型结构(一)
- · 动感首页更新实现之九 ------ 简介补充篇
- · 动感首页更新实现之八 ------ 首页模板篇
- · 动感首页更新实现之七 ------ 密码验证篇
- · 动感首页更新实现之六 ------ 首页删除篇
- · 动感首页更新实现之五 ------ 首页管理篇
- · 动感首页更新实现之四 ------ 首页显示篇
- · 动感首页更新实现之三 ------ 数据库链接篇
- · 动感首页更新实现之二 ------ 首页保存篇
- · 动感首页更新实现之一 ------ 首页添加篇
- · 在linux上用ASP
- · 完整的访问统计程序(三 应用篇)
- · 完整的访问统计程序(二 程序篇)
- · 完整的站点访问统计系统(一:数据库篇)
- · 数据库记录的表格显示,编辑与更新
- · asp实现数据记录的备份及恢复-----抛砖引玉
- · 选择最快的镜像站点
- · 用ASP列出服务器上的所有硬盘及类型
- · 在ADO使用SELECT语法六
- · 在asp聊天室里实现房间功能和用户显示
- · ASP编写的一个简单的颜色吸取器
- · 让IIS 5.0的错误信息提示更详细的方法
