Sql server 2005 如何在存储过程中使用用例?
我必须在我的gridview中显示Datetime,问题是,当我向数据库插入值时,对于默认日期,我传递的是“1/1/1900”,因此在检索数据时,我在gridview中找到了值“01/01/1900 12:00:00 am”Sql server 2005 如何在存储过程中使用用例?,sql-server-2005,Sql Server 2005,我必须在我的gridview中显示Datetime,问题是,当我向数据库插入值时,对于默认日期,我传递的是“1/1/1900”,因此在检索数据时,我在gridview中找到了值“01/01/1900 12:00:00 am” 如果datetime是“01/01/1900 12:00:00 AM”,我希望它是空值或对应的日期,我可以在存储过程中检查它吗?请帮助…代替存储默认日期,插入时可以将日期设置为空,以避免将来出现错误,并像这样使用。为什么要把事情弄得一团糟,请使用 SELECT CA
如果datetime是“01/01/1900 12:00:00 AM”,我希望它是空值或对应的日期,我可以在存储过程中检查它吗?请帮助…代替存储默认日期,插入时可以将日期设置为空,以避免将来出现错误,并像这样使用。为什么要把事情弄得一团糟,请使用
SELECT
CASE
WHEN DateField = '01/01/1900 12:00:00 AM' THEN NULL
ELSE DateField
END AS DateField
FROM
Wherever
Select ISNULL(DateField,'what everyou want to show in Grid when NULL') as DateField From YOURTABLE
或
插入时,您可以将日期设置为空,以避免将来出现错误,而不用存储默认日期。为什么要把事情弄得一团糟呢
Select ISNULL(DateField,'what everyou want to show in Grid when NULL') as DateField From YOURTABLE
或