SELECT ID, 名前, TO_CHAR(入社日,'YYYY"年"MM"月"DD"日"') FROM 社員表;

SQLで↑の文を実行するとうまくいくのですが、
Javaの中で書くとなぜかうまくいきません。
一応、↓のように書いたのですが、
何か間違ってるところありますか?

String sql ="SELECT "+
  " ID "+
       " 名前 "+
" TO_CHAR(入社日,'YYYY"年"MM"月"DD"日"') "+
" FROM "+
" 社員表";