You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sql-tools/金指疗程期限问题.sql

57 lines
1.4 KiB

1 year ago
ALTER TABLE TMemberCourse ADD FOldExpiredDate DATETIME NULL
UPDATE TMemberCourse SET FOldExpiredDate = FExpiredDate
DROP TABLE #Course
SELECT * INTO #Course FROM TMemberCourse WHERE FBizType = 'DR.Import'
WHERE DATEADD(y,FPurchaseDate,FExpiredDate) < 1
SELECT * FROM TMemberCourse WHERE FBizType = 'DR.Import'
AND DATEDIFF(y,FPurchaseDate,FExpiredDate) < 1
SELECT FMemId,FCourseId,FPurchaseDate,FExpiredDate,DATEDIFF(day,FPurchaseDate,FExpiredDate)
FROM #Course
WHERE DATEDIFF(day,FPurchaseDate,FExpiredDate) < 360
UPDATE #Course SET FExpiredDate = DATEADD(year,1,FPurchaseDate)
WHERE DATEDIFF(day,FPurchaseDate,FExpiredDate) <= 31
WHERE DATEDIFF(day,FPurchaseDate,FExpiredDate) > 366
SELECT * FROM TMember WHERE FMemId = 6156043197183955340
SELECT * FROM TmemberCourse
WHERE DATEDIFF(day,FPurchaseDate,FExpiredDate) < 360
SELECT DATEDIFF(day,FPurchaseDate,FExpiredDate),* FROM #Course
WHERE DATEDIFF(day,FPurchaseDate,FExpiredDate) < 360
UPDATE A
SET A.FExpiredDate = B.FExpiredDate
FROM #Course AS B,TMemberCOurse AS A
WHERE A.FId = B.FId
UPDATE A
SET A.FExpiredDate = B.FExpiredDate
FROM #Course AS A,TMemberCard AS B,TMember AS M
WHERE A.FMemId = B.FMemId
AND B.FMemId =A.FMemId
AND B.FCardNo = M.FMemNo
AND A.FPurchaseDate = B.FCreateDate
UPDATE
SELECT * FROM TMemberCard WHERE FMemId = 7713729641189473441
SELECT * FROM TImportConfig#
USE s3_jinan_8JINZHI6aykoc
SELECT * FROM TMemberCard WHERE DATEDIFF(day,FCreateDate,FExpiredDate) > 366