求一条时间判断的sql 语句。
表中有一个字段,放的是 datetime类型的
我想查出在当前时间之前的那些数据
比如有 2007-1-2 15:21
和 2008-1-2 20:15
着两条数据
然后sql语句要达到的作用就是 查到 2007-1-2 15:21着条
而不要查出 2008-1-2 20:15 着条记录
谢谢高手
------解决方案--------------------Select Date From A Where Date <Convert(DateTime, '2007-3-26 20:21:00 ')
------解决方案--------------------select * from 表 where 时间 <convert( varchar(20),getdate(),120)
------解决方案--------------------Select Date From A Where Date <Convert(DateTime,GetDate())
在当前日期之前的数据
------解决方案--------------------應該這麼寫
Select * From TableName
Where Convert(Varchar, 時間字段, 108) < Convert(Varchar, GetDate(), 108)
------解决方案--------------------Select * From TableName
Where Convert(Varchar, 時間字段, 120) < Convert(Varchar, GetDate(), 120)
------------------------------------------
关于 convert() 查看一下帮助!