表中日期字段如下,字段内包含日期和时间:
2008-11-05 08:34:00
2008-11-06 08:47:00
2008-10-27 15:40:00
2008-11-04 08:12:00
2008-11-05 08:11:00在不动字段类型的前提下,如何在SQL代码中转换格式才能在写查询语句的时候可以如何 20081105这样的查询格式select * from TABLE where 时间='20081105'
2008-11-05 08:34:00
2008-11-06 08:47:00
2008-10-27 15:40:00
2008-11-04 08:12:00
2008-11-05 08:11:00在不动字段类型的前提下,如何在SQL代码中转换格式才能在写查询语句的时候可以如何 20081105这样的查询格式select * from TABLE where 时间='20081105'
SET @DATE='2008-11-05 08:34:00 '
SELECT REPLACE(CONVERT(VARCHAR(10),@DATE,120),'-','')
/*
20081105
*/
set @dt =getdate()
select @dt--2008-11-07 16:32:57.167
select convert(varchar(20),@dt,112)--20081107
select * from TABLE where 时间 where CONVERT(varchar(12) , getdate(), 112 )='20081105'