2013-03-25 61 views
0

我有这样的数据表:格条件不工作的日期

Date 
------- 
1900-01-01 00:00:00.000 
1900-01-01 00:00:00.000 
1900-01-01 00:00:00.000 
2012-02-02 00:00:00.000 
2012-02-03 00:00:00.000 
1900-01-01 00:00:00.000 

我需要一个查询,每当1900-01-01 00:00:00.000出现,我需要找回列'',其他值必须是相同的

Select case 
When CONVERT(VARCHAR(10),app.LastActivityDate,101) = '1900-01-01' THEN '' 
End as [Last Activity Date] from t_name 

回答

1

试试这个:

Select case 
When app.LastActivityDate = cast('19000101' as datetime) 
THEN '' 
ELSE CONVERT(VARCHAR(10),app.LastActivityDate,101) 
End as [Last Activity Date] from t_name 
+0

谢谢,它的工作 – Anand 2013-03-25 10:05:17