日期:2014-05-19  浏览次数:20537 次

求一条时间判断的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() 查看一下帮助!