แสดงบทความที่มีป้ายกำกับ Error แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Error แสดงบทความทั้งหมด

วันอังคารที่ 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

Read More