定义和用法
DATEDIFF() 函数返回两个日期之间的时间。
语法
DATEDIFF(datepart,startdate,enddate)
startdate 和 enddate 参数是合法的日期表达式。
datepart 参数可以是下列的值:
实例
SELECT DISTINCT SFCTA . TA001 as 工单单别 , SFCTA . TA002 as 工单单号 ,
MOCTA . TA006 as 产品品号 , MOCTA . TA034 as 产品品名 , MOCTA . UDF01 as 令号 ,
MOCTA . TA011 as 状态码 , MOCTA . TA015 as 预计产量 , SFCTA . TA003 as 加工工序 ,
SFCTA . TA004 as 工艺 , CMSMW . MW002 as 工艺名称 , SFCTA . TA010 as 投入数量 ,
SFCTA . TA011 as 完成数量 , SFCTA . TA012 as 报废数量 , SFCTA . TA017 as 待转数量 ,
SFCTA . TA006 as 工作中心编号 , SFCTA . TA007 as 工作中心供应商 , SFCTA . TA009 as 预计完工日 ,
( case when SFCTA . TA030 <> ” THEN DATEDIFF ( DAY , SFCTA . TA030 , GETDATE ()) else ” END ) AS 在制天数 ,
SFCTA . TA021 AS 委外单价
FROM SFCTA as SFCTA
Left JOIN MOCTA as MOCTA On SFCTA . TA001 = MOCTA . TA001 and SFCTA . TA002 = MOCTA . TA002
Left JOIN CMSMW as CMSMW On CMSMW . MW001 = SFCTA . TA004
WHERE (( MOCTA . TA011 <> ‘Y’ ) AND ( MOCTA . TA011 <> ‘y’ )
AND ( SFCTA . TA005 = ‘2’ ) AND ( SFCTA . TA032 = ‘N’ ))