1. select * from tble where ruku_date>='yyyy-mm-dd 00:00:00' and ruku_date<='yyyy-mm-dd 23:59:59'
或者
select * from tble where ruku_date like 'yyyy-mm-dd%'2. 我记得到是可以的.
或者
select * from tble where ruku_date like 'yyyy-mm-dd%'2. 我记得到是可以的.
insert into @t values( '2009-8-6')
insert into @t values( '2009-11-20') select * from @t where
Convert(varchar(10),ruku_date,120) = Convert(varchar(10),getdate(),120)
where ruku_date>=convert(char(10),getdate(),120) and ruku_date<dateadd(day,1,convert(char(10),getdate(),120))
select * from [table]
where ruku_date<convert(char(10),getdate(),120) and uku_date>=dateadd(day,1,convert(char(10),getdate(),120))
示例:(说明:查询时间段的范围)
方法1:
select * from IPStat
where convert(varchar(10),LoginDate,120) between '2009-09-26' and '2009-09-29'
and convert(varchar(8),LoginDate,108) between '00:00:00'and '23:59:59'
方法2:
select * from IPStat where LoginDate between '2009-09-26 00:00:00' and '2009-09-29 23:59:59'查询某年(2009)方法
select * from userStat where year(LoginDate) = '2009' Access时间查询
--1 我想查询出所有从2004年11月4日到2005年1月3日的数据,如何查询?
select * from tablename where format(DateField,"yyyy-mm-dd") between "2004-11-04" and "2005-01-03"
--2 还有如何查询出所有为2004-4-4日的数据呢?
select * from tablename where format(DateField,"yyyy-mm-dd" )="2004-04-04"
--3 如何查询出所有2004年4月的数据呢?
select * from tablename where format(DateField,"yyyy-mm" )="2004-04"
where ruku_date>=format(getdate(),"yyyy-mm-dd" )这种方式如何