วันอังคารที่ 2 มิถุนายน พ.ศ. 2558
SQL DATEDIFF converting date and/or time from character string
I Use Function for [Worked]
ALTER FUNCTION [dbo].[FNDATEDIFF] ( -- Add the parameters for the function here @StartDate VARCHAR(8), @EndDate VARCHAR(8) ) RETURNS VARCHAR(8) AS BEGIN IF (isdate(@StartDate) = 0) RETURN 0 IF (isdate(@EndDate) = 0) RETURN 0 RETURN DATEDIFF(day,@StartDate,@EndDate) END
How to Use
select dbo.FNDATEDIFF('20110725','20110923') as 'DiffDate' select dbo.FNDATEDIFF('20110725','') as 'DiffDate' select dbo.FNDATEDIFF('','') as 'DiffDate' select dbo.FNDATEDIFF('','20110923') as 'DiffDate'
Result
DiffDate 60 DiffDate 0 DiffDate 0 DiffDate 0
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น