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.
57 lines
1.4 KiB
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
|
||
|
|