Can local police serve subpoena?

Yes.

Added: Although such court papers are CUSTOMARILY served by the Sheriff's Office or Court Officers, they MAY also be served by Law Enforcement if they are relative to a criminal case.

Law Enforcement officers (NOT to be confused with Sheriff's Deputies) can NOT serve papers of the Civil Court.