会员: 密码:  免费注册 | 忘记密码 | 会员登录 网页功能: 加入收藏 设为首页 网站搜索  
 安全技术技术文档
  · 安全配制
  · 工具介绍
  · 黑客教学
  · 防火墙
  · 漏洞分析
  · 破解专题
  · 黑客编程
  · 入侵检测
 安全技术论坛
  · 安全配制
  · 工具介绍
  · 防火墙
  · 黑客入侵
  · 漏洞检测
  · 破解方法
  · 杀毒专区
 安全技术工具下载
  · 扫描工具
  · 攻击程序
  · 后门木马
  · 拒绝服务
  · 口令破解
  · 代理程序
  · 防火墙
  · 加密解密
  · 入侵检测
  · 攻防演示
技术文档 > 数据库 > PB
pb中日期,时间的处理
发表日期:2003-05-12 00:00:00作者:� 出处:  

一、数据窗中:

定义两个datetime型参数,at_from,at_end,(开始,结束)

where 条件写成:

where col_date >= :at_from and col_date < :at_end

如,1997-12-12 到 2000-01-02

则检索时就这样处理:

datetime lt_from,lt_end

lt_from = datetime(date('1997-12-12),time('00:00:00'))

lt_end = datetime(date('2000-01-03',time('00:00:00')) dw_xxx.retrieve(lt_from,lt_end)

这样检索出来的数据就是绝对符合条件的。

二、数据窗过滤:

ls_filter = &

' string(col_date,"yyyy-mm-dd") >="'+string(date1,'yyyy-mm-dd')+'" and string(col_date,"yyyy-mm-dd") <="'+string(date2,'yyyy-mm-dd')+'"'

dw_xxx.setfilter(ls_filter)

dw_xxx.filter()

dw_xxx.sort() // 按原始顺序排序。

三、如果是嵌入SQL语法的时间查询,则:

MSS sql Server,Sybase SYB,Sybase SQL Anywhere中

select * from table_xxx where

beg_time >= ('2000-08-15 12:20:25:000');

ORACLE中:

beg_time >= '15-9月-2000' ; // 奇怪的格式。

其他:

可以通过该RDBMS所带的 sql 工具来执行查询,select beg_time from xxx ,然后得出格式

【返回顶部】 【打印本页】 【关闭窗口】

关于我们 / 给我留言 / 版权举报 / 意见建议 / 网站编程QQ群   
Copyright ©2003- 2026 Lihuasoft.net webmaster(at)lihuasoft.net 加载时间 0.00178