Your second approach is including $6$ digit numbers which start with $0$.
Remove numbers having $0$ in their starting place. $$= \frac{^9C_5\cdot5!}{2}$$
Total ways:
$$= \frac{^{10}C_6\cdot6!}{2}- \frac{^9C_5\cdot5!}{2}$$
The another approach for verifying would be counting the numbers which don't have $0$ in them.$$= \frac{^9C_6\cdot6!}{2}$$
And then also considering the numbers which have $0$ but not in starting place. We can place $0$ in five positions(i.e. $\times\ \_\ \_\ \_\ \_\ \_\ $) and the remaining $5$ digits can be arranged in leftover five positions.$$= \frac{5\cdot\ ^9C_5\cdot5!}{2}$$
Total number of ways is
$$= \frac{^9C_6\cdot6!}{2}+ \frac{5\cdot\ ^9C_5\cdot5!}{2}$$