日期类型的SQL查询问题?(30分)

  • 主题发起人 主题发起人 lbylby
  • 开始时间 开始时间
L

lbylby

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么写时间类型的SQL查询语句呢?
例如我有一个RECORD的表,其中有一个TIME字段,
该字段是日期类型的,我用如下的SQL语句查询怎么查不出的
各位看看错在哪,该怎么查:
SELECT * FROM RECORD WHERE TIEM>2000-2-28
它把小于这个结果的记录也查出来了,要是用这句:
SELECT * FROM RECORD WHERE TIEM<2000-2-28
他查的记录是空的,也就是查不到,
这是怎么回事啊?该怎么查才行啊?
 
SELECT * FROM RECORD WHERE TIEM > ‘2000-2-28’
 
将此字段设置为字符串类型,用下列语句:
SELECT * FROM RECORD WHERE TIEM > ‘2000-2-28’
 
要 #2000-2-28#啊。
 
select * from record where convert(varchar(10),tiem,120) > '2002-02-28'
 
如果你Time字段包括时间的话应先转化为日期型.
convert(char,time,120)
 
经过验证Aiirii的方法最简单,谢谢了,发分!
 
后退
顶部