Sachverhalt: A. Der 1986 geborene L._ war seit 16. August 2004 Betriebspraktiker-/Strassenwärterlehrling bei der Baudirektion X._ und dadurch bei der Schweizerischen Unfallversicherungsanstalt (SUVA) obligatorisch unfallversichert. Am 16. September 2006 verunfallte er mit dem Motorrad und erlitt unter anderem eine Rissquetschwunde über der proximalen Tibiakante rechts, weshalb er zweimal operiert wurde. Die SUVA erbrachte Heilbehandlung und Taggeld. Der Versicherte schloss die Lehre am 15. August 2007 erfolgreich ab. Mit Verfügung vom 21. Mai 2008 sprach ihm die SUVA eine Integritätsentschädigung bei einer Integritätseinbusse von 10 % zu. Ab 1. Februar 2010 arbeitete er abwechselnd zu 50 % und 100 % und seit 1. September 2010 zu 100 % als Betriebspraktiker im technischen Dienst der Firma Y._. Mit Verfügung vom 5. Oktober 2010 verneinte die SUVA den Rentenanspruch. Hieran hielt sie mit Einspracheentscheid vom 3. Februar 2011 fest, wobei sie einen Invaliditätsgrad von 7,7 % ermittelte. B. Die hiegegen eingereichte Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 21. August 2012 ab. C. Beschwerdeweise beantragt der Versicherte, in Aufhebung des kantonalen Entscheides sei ihm ab 1. Februar 2010 eine Rente zuzusprechen; eventuell sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Die SUVA schliesst auf Beschwerdeabweisung. Das Bundesamt für Gesundheit verzichtet auf eine Vernehmlassung.