-- 用于更新一条日期函数
ALTER FUNCTION [dbo].[rq] (@strDate datetime)
RETURNS datetime
AS
BEGIN
declare @date datetime
set @date = CASE WHEN (@strDate<='1900-01-01') OR (@strDate IS NULL) THEN '' ELSE @strDate END
return @date
END
现在系统中日期时间字段如果未填写,会被填写上一个统一的日期值1900-01-01 00:00:00.000
为了避免这种处理试,所以就有了本文的代码
它可以修改这个日期函数
PS:null值在数据库可能会影响部分运算结果,猜测官方是为了避免错误结果,将空日期填上了默认日期,如非必要,可以保留
请登录后查看回复内容