如何查询一段时间的纪录数?已解决
本帖最后由 My2009 于 2013-3-26 07:41 编辑我的数据库中的表日期和时间是分开的两列,分别是date和time,用下同的这个可以得到正确的纪录数:
"Select * From test where num = num1And date between '2013-03-12' And '2013-03-13'" ,这个是可以显示3.12号和3.13号所有的纪录。
"Select * From test where num = num1And time between '08:00:00' And '09:00:00'" ,这个可以显示所有的8点到九点的纪录数。
现在我想得到的数据是20130312的中中午12点到20130313的中午12 点的纪录就不知如何做这个条件了,请大侠也指点一下啊 Select * From test where num = num1And ( ( date = '2013-03-12'and time >'12:00:00')or( date = '2013-03-13'and time <'12:00:00')) 回复 1# My2009
日期和时间合并在一起的好处不言而喻。 当初在建表时没有合在一起,现在想合又太麻烦,不过了也找到解决方案了,现贴上来给后来者参考一下,
Select * From test where num = num1And date between '2013-03-12' And '2013-03-13' AndConcat(Date,Time)between '08:00:00' And '09:00:00' "{:face (356):}
页:
[1]