发新话题
打印

[基础] vb 按照时间排序

vb 按照时间排序

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

TOP

不能用=,应当用>号。
now是以当前时间来计算的。
例如2007-11-02 16:11:30 不等于2007-11-02 00:00:00
换个头像,看见广告就眼红,直接封ID。

TOP

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

TOP

now不是类型,是一个常量。
换个头像,看见广告就眼红,直接封ID。

TOP

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

TOP

发新话题