CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

时间的比较

楼主westwin(浮躁的很)2002-04-18 09:19:27 在 VB / 基础类 提问

偶碰到一个很奇怪的问题:在sybase数据库里,datetime类型的字段beginTm,在数据库中值为Apr   17   2002   12:00PM,而比如说我再程序中定义一个date类型的nowTm变量,nowTm=  
  "2002-4-17   13:00",如果比较这两个时间,结果是13:00大于12:00PM;  
  怎么解决这个问题? 问题点数:30、回复次数:7Top

1 楼gump2000(阿甘)回复于 2002-04-18 09:21:57 得分 30

12:00PM是早上的12点  
  当然是13:00>12:00Top

2 楼gump2000(阿甘)回复于 2002-04-18 09:22:35 得分 0

Format("12:00:00   AM",   "hh:mm:ss")=0:00:00  
  Format("12:00:00   PM",   "hh:mm:ss")=12:00:00  
  Top

3 楼westwin(浮躁的很)回复于 2002-04-18 09:38:18 得分 0

再问,数据库中晚上12点怎么表示?  
   
  Top

4 楼westwin(浮躁的很)回复于 2002-04-18 09:48:34 得分 0

再问,那sybase中晚上12点怎么表示?  
  12:00pm是表示早上12点?那为什么不用am,用pm?  
   
  Top

5 楼gump2000(阿甘)回复于 2002-04-18 09:51:30 得分 0

晚上12点就是早上0点,呵呵  
  windows的问题了,别问我。Top

6 楼westwin(浮躁的很)回复于 2002-04-18 10:15:06 得分 0

呵呵,你试过没有,sybase中没有00:00这个概念,不信你试试看,会自动把00:00变成12:00pm的,你试试看就知道了Top

7 楼westwin(浮躁的很)回复于 2002-04-18 10:24:15 得分 0

哦,明白了,试试看了Top

8 楼Godofrain(北斗)回复于 2002-04-18 10:45:11 得分 0

当然是13:00:00   大于那个时间了。  
  你这种方法不知道有没有用,你最好看一下SYBASE的文档,看一下时间类型,是否是用浮点型表示的。如果是用浮点型表示的,你最好转换成浮点型,这样比较准确。有什么问题再找我。Top

相关问题

  • 时间比较
  • 时间比较……
  • 时间比较!
  • 时间的比较
  • 如何比较时间?
  • 时间比较问题
  • 时间大小的比较
  • SQL时间比较问题
  • Access时间比较问题
  • 时间比较问题

关键词

  • sybase
  • 数据库
  • pm
  • 时间
  • 类型
  • 表示
  • 浮点型
  • 问题

得分解答快速导航

  • 帖主:westwin
  • gump2000

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo