SELECT cpr.Id, cpr.CreateTime, cpr.Number FROM CarParkingRegistration cpr

SELECT CONCAT(FORMAT(cpr.CreateTime, 'yyyyMMdd'), FORMAT(ROW_NUMBER() OVER (PARTITION BY CAST(cpr.CreateTime AS DATE) ORDER BY CAST(cpr.CreateTime AS DATE)), '000')) FROM CarParkingRegistration AS cpr WHERE cpr.StartDate IS NOT NULL
重點在於 PARTITION BY 按照時間分組。再定義出ROW_NUMBER。就是我們想要的。
