我在SQL Server 2008中有一个名为timestamplog which contains one column of name LogTime of type
INTEGER`
值如下:
1350468610,
1350468000,
1350381600,
1350295810
我需要1350468609
和1350468001
之间的值..
请告诉我如何查询这些值。
我尝试了以下查询
select LogTime
from timestamplog
where LogTime between 1350468609 and 1350468001
select LogTime
from timestamplog
where LogTime >= '1350468610' and LogTime <= '1350468000'
select LogTime
from timestamplog
where LogTime >= convert(decimal, 1350468610) and LogTime <= convert(decimal,1350468000)
select LogTime
from timestamplog
where LogTime >= convert(varchar, 12) and LogTime <= convert(varchar, 14)
但行不会......
实际上,表中的值是表INTEGER
TIMELOG
的时间戳值
IMP注意:假设如果将值如12,13,14放入表中,则上述查询工作正常。但是当我比较长度为10的数时,查询不会检索任何值
感谢ADVANCE
答案 0 :(得分:2)
因为1350468001小于1350468609,如果您撤销订单,您的任何查询都会有效。我会去......
select LogTime from timestamplog where LogTime between 1350468001 and 1350468609
这是一个包容范围。