Quote from mmc51264
Big difference in DNP versus Ph.D. years. I am finishing my MSN in Dec. I can finish my DNP in one extra calendar year. Ph.D is 3-5 years.
A DNP is a clinical doctorate while the PhD is a research and teaching degree that focuses heavily on creating new knowledge/research. DNP have some basic knowledge about research an teaching but their focus is on applying knowledge and clinical leadership.
Many DNP are nurse practitioner who are mostly interested in the provider role and not so much in research or teaching. It is true that the PhD takes longer than the DNP because the focus is to provide the education that enables the nurse to create knowledge through research and teach - this requires some solid skills in research as well as a dissertation based on a research project.
It makes most sense to me to think about what role you envision for yourself.
If you want to become a provider (nurse practitioner) in the community, you would want to enter a NP program, which could be a MSN or DNP program. The idea would be to practice, which could be also public health.
If you are looking more into leadership perhaps a MSN would be better.
If you are very interested in public health - what about the MPH (master of public health)?