These are the applicable Michigan statutes pertaining to knives:
MCL 750.226
Any person who, with intent to use the same unlawfully against the person of another, goes armed with a pistol or other firearm or dagger, dirk, razor, stiletto, or knife having a blade over 3 inches in length, or any other dangerous or deadly weapon or instrument, shall be guilty of a felony, punishable by imprisonment in the state prison for not more than 5 years or by a fine of not more than 2,500 dollars.
MCL 750.226a
Any person who shall sell or offer to sell, or any person who shall have in his possession any knife having the appearance of a pocket knife, the blade or blades of which can be opened by the flick of a button, pressure on a handle or other mechanical contrivance shall be guilty of a misdemeanor, punishable by imprisonment in the county jail for not to exceed 1 year or by a fine of not to exceed $300.00, or both.
The provisions of this section shall not apply to any one-armed person carrying a knife on his person in connection with his living requirements.
MCL 227.
(1) A person shall not carry a dagger, dirk, stiletto, a double-edged nonfolding stabbing instrument of any length, or any other dangerous weapon, except a hunting knife adapted and carried as such, concealed on or about his or her person, or whether concealed or otherwise in any vehicle operated or occupied by the person, except in his or her dwelling house, place of business or on other land possessed by the person.
(2) A person shall not carry a pistol concealed on or about his or her person, or, whether concealed or otherwise, in a vehicle operated or occupied by the person, except in his or her dwelling house, place of business, or on other land possessed by the person, without a license to carry the pistol as provided by law and if licensed, shall not carry the pistol in a place or manner inconsistent with any restrictions upon such license.
(3) A person who violates this section is guilty of a felony, punishable by imprisonment for not more than 5 years, or by a fine of not more than $2,500.00
Ron