我的数据库日期字段名称是“时间”格式是字符串,2013/7/24 星期三 12:32:22
我用 Select * FROM 表名 Where datediff(week,时间,getdate())=0
怎么查不到任何数据,数据库是有数据的
主è¦åå æ¯å ä¸ºä½ æ¶é´å段æ¯å符串
æ以è¦è¿è¡å 个转æ¢
ç»ä½ åäºä¸
select * from 表å where datediff(week,cast(substring(æ¶é´,1,charindex(' æ',(æ¶é´))-1) as datetime),getdate()) =0ç´æ¥å¤å¶ï¼è¿è¡ï¼è¡¨åæ¢ä¸ä¸å°±è¡
追é®è¯äºä¸ï¼æ¥è¯¢å°çæ°æ®æ¯ä»ä¸å¨æ¥å¼å§çï¼èä¸æ¯æ¬å¨ä¸å¼å§
追çé£å°±æ¯æ¯æç
§å¨æ¥ä¸ºä¸å¨å¼å§æ¥è®¡ç®ç
è¿ä¸ªåºè¯¥å±äºæ¯æ°æ®åºå¼åè
çé®é¢ï¼ä½ çæææ¯è¦ä»¥å¨ä¸ä¸ºä¸å¨çå¼å§æ¯å§ï¼é£æç»ä½ æ¹ä¸ä¸
对çï¼ææ³æ¥è¯¢æ¬å¨å ä»å¨ä¸å¼å§å°å¨æ«çæ°æ®
追çselect * from 表å where datediff(week,cast(substring(æ¶é´,1,charindex(' æ',(æ¶é´))-1)-1 as datetime),getdate()) =0è¿æ ·è¯è¯
追é®æ¥ä¸å°ä»»ä½æ°æ®
追çè¿ç¨ä¸ä¸ï¼