select * from xsd1 where convert(char(12),ysrq,114)='22:03:05.345'
select * from xsd1 where convert(char(10),ysrq,20)='2003-06-16'
select * from xsd1 where ysrq='2003-12-31' 就够了系统会自己转换得
Select * Froom xsdl Where ysrq='2003-12-31' Or Select * Froom xsdl Where Convert(char,ysrq,112)='20031231' 不过第一种方法只能针对后面的时间是00:00:00.000的 后一种方法不管日期后面的时间是多少都会显示出来的
select * from xsd1 where ysrq Between '2003-12-31 00;00;01' And '2003-12-31 23;59;59' 有的时候'号要改成#号。
select * from xsd1 where ysrq='2002-12-31 00:00:01'
'2003-12-31' 这个默认使用'2003-12-31 00:00:00.000'处理。 要找当天的话建议这样:Select * Froom xsdl Where Convert(char,ysrq,112)='20031231' 同一楼上的
Select * Froom xsdl Where ysrq='2003-12-31' Or Select * Froom xsdl Where Convert(char,ysrq,112)='20031231' 不过第一种方法只能针对后面的时间是00:00:00.000的 后一种方法不管日期后面的时间是多少都会显示出来的
----------------- 同意这个
select * from xsd1 where ysrq='2003-12-31'
convert(varchar,getdate(),126)='2003-6-15'
将时间串当字符处理就OK: select * from xsd1 where ysrq = '2003-06-16 02:31:53.123'
select * from xsd1 where convert(char(10),ysrq,10)='2003-6-15'
就够了系统会自己转换得
Or
Select * Froom xsdl Where Convert(char,ysrq,112)='20031231'
不过第一种方法只能针对后面的时间是00:00:00.000的
后一种方法不管日期后面的时间是多少都会显示出来的
有的时候'号要改成#号。
这个默认使用'2003-12-31 00:00:00.000'处理。
要找当天的话建议这样:Select * Froom xsdl Where Convert(char,ysrq,112)='20031231'
同一楼上的
Select * Froom xsdl Where ysrq='2003-12-31'
Or
Select * Froom xsdl Where Convert(char,ysrq,112)='20031231'
不过第一种方法只能针对后面的时间是00:00:00.000的
后一种方法不管日期后面的时间是多少都会显示出来的
-----------------
同意这个
select * from xsd1 where ysrq = '2003-06-16 02:31:53.123'