Board logo

标题: [基础] vb 按照时间排序 [打印本页]

作者: benliu00123    时间: 2007-11-2 13:18     标题: vb 按照时间排序

在程序中,写入数据库时加上了一个时间,用的是now,但是在查询一个时间段到今天的数据时,查询的结果中没有今天的数据;但是如果用date表示时间的话则查询结果没有错误,请问可以解决这个问题吗?
作者: Nothing    时间: 2007-11-2 16:09

不能用=,应当用>号。
now是以当前时间来计算的。
例如2007-11-02 16:11:30 不等于2007-11-02 00:00:00
作者: benliu00123    时间: 2007-11-5 08:41

我的代码中时间区间是这样取得的
between time and time1
把这两个time值换成是date的话可以正常排列,但是是now类型的时间的话则会出错
作者: Nothing    时间: 2007-11-5 09:35

now不是类型,是一个常量。
作者: benliu00123    时间: 2007-11-5 10:02

后来我是在数据库中写入了两个时间信息,一个是now,一个是date,问题也解决了,查询时间段的时候是对date查询,得到的结果也是正确的了,谢谢版主了




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0