When I was first joined this site, someone said that forcing yourself not to daydream would just make it worse.
After a while, I realized that at the times I force myself to focus on the task at hand, and actually manage to do it, I end up daydreaming subconsciously, and instead save the daydream as a memory.
For example, I've gone to school thinking it's Thursday not because I simply messed up the date, but because I can remember the exact things I did on Tuesday and Wednesday- but those days were daydreamed. After a while, I'll see something 'out of place' or think "oh I have to go the practice today because it's Wednesday", before pausing for a minute and realizing I turned a daydream into a memory.
Whenever the urge is really strong and I manage to force myself not to daydream, I instead create false memories and then operate under them for periods of time before realizing that so-and-so event never happened. Once I realize that the memory is a daydream, it fades away like normal daydreams, and so after time I won't remember the daydream well-- but typically, the memory daydreams are ones based on reality, such as school or a club or my family, since I dream those subconsciously, rather than something I would daydream that is unrealistic/ fictional.
While I don't actively go on the site very often, I haven't seen any discussions on it about similar occurrences of saving daydreams as memories, so I was hoping that maybe someone else has done something similar/ has any ideas on the topic