The 32-year-old has been banned from playing in the national one-day competition at the end of the year.

O’Keefe has had past issues with the drink having been fined $10,000 for offensive conduct at a Sydney hotel in August.

"At an official Cricket NSW function, I became intoxicated and made highly inappropriate comments," O’Keefe said.

"There is no excuse for this and I take full responsibility and offer an unconditional apology.

"I have a big challenge ahead and I am determined to meet it with actions, not just words.

"To all of the members of the cricket family I love and respect so much, again, apologies for letting you down."

Cricket Australia said it would not cop off-field misbehaviour from its players.

""There is no time or place for unacceptable behaviour from any of our players in Australian cricket," CA's high performance manager Pat Howard said.

"We're extremely disappointed this situation occurred, particularly on the back of a previous incident.

"It now overshadows Stephen's on field performance on the recent tour of India."

O’keefe took 19 wickets at an average of 23.26.