I had a database that had a perfectly working NOW() function, displaying the right date. And after accidentally deleted it, I created a similar database, but when I inserted NOW
What you're inserting is the string "NOW()" which is completely different from the function call NOW().
"NOW()"
NOW()
As "NOW()" is not a valid date, it goes in as zero.
Removing the quotes from that should fix the issue.