Ik kan er niet voor spreken met betrekking tot MongoDB, maar in SQL-database, nee, het is geen best practice. Dat betekent niet dat er misschien niet af en toe een use-case is, maar 'best practice', nee.
Bewaar ze als datums, haal ze op als datums. Uw beste gok is om uw database in te stellen om ze op te slaan als UTC (losjes, "GMT"), zodat de gegevens overdraagbaar zijn en u verschillende lokale tijden kunt gebruiken zoals van toepassing (bijvoorbeeld als de database wordt gebruikt door geografisch diverse gebruikers) , en verwerken alle conversies van UTC naar lokale tijd in de applicatielaag (bijvoorbeeld via Calendar
of een datumbibliotheek van derden).
Het opslaan van datums als getallen betekent dat uw database moeilijk te rapporteren is, ad-hocquery's uitvoert, enz. Ik heb die fout een keer gemaakt, het is niet een die ik zal herhalen zonder een echt goede reden. :-)