Ambele cazuri sint bune, depinde de context.
●'zi si tu odata buna ziua': cum i.ai spune unui copil sfios: zi buna ziua, nu te mai codi atit!
●'zi si tu o data buna ziua': ai spune cuiva care nu saluta niciodata, dar ai vrea ca macar de data asta sa o faca. Ceva de genul: 'spune si tu de data asta buna ziua'