beh, innanzi tutto direi che "randomico" non è molto comprensibile, direi che la parola "casuale" è meglio.

fatta questa puntualizzazione, per tenerla tutto il giorno, hai due possibilità.

La prima è che ogni volta che estrai la parola chiave dal database controlli il timestamp riguardante l'orario di generazione e verifichi che sia del giorno corrente. Se è del giorno corrente viene tenuta quella parola altrimenti viene eseguita la nuova procedura di estrazione.

La seconda è che ti generi un generatore di numeri casuale che utilizzi come unica variabile il giorno corrente, ma ovviamente non so fino a che punto conviene perché in ogni caso la casualità sarebbe dettata da una sequenza matematica ben precisa!

La seconda è sicuramente più immediata rispetto alla prima, però la prima è più sicura ma richiede una tabella ad hoc o un eventuale file su disco dove tenere questi dati