2009-05-06 1 views
0

私はdatetimeを私のgridviewに表示する必要があります。問題は、データベースに値を挿入している間、デフォルトの日付のために "1/1/1900"を渡しているため、データを取得するときに "01/01/1900 12:00:00 AM "グリッドビューで表示されます。ストアドプロシージャのcaseの使い方は?

datetimeが "01/01/1900 12:00:00 AM"の場合、null値または対応する日付として使用する場合は、ストアドプロシージャでこれを確認できますか? Plsは...将来のミスを避けるために、作るためにlike.why使用して挿入するときに、あなたがnullのように日付を設定することができ、デフォルトの日付を格納する代わりに

答えて

3
SELECT 
    CASE 
     WHEN DateField = '01/01/1900 12:00:00 AM' THEN NULL 
     ELSE DateField 
    END AS DateField 
FROM 
    Wherever 
0

は物事がちょうど使用メッシー役立つ

Select ISNULL(DateField,'what everyou want to show in Grid when NULL') as DateField From YOURTABLE 

OR

Select DateField from YOURTABLE 
関連する問題