Ini aman selama format yang Anda gunakan untuk mewakili tanggal Anda tidak ambigu (yaitu, setiap nilai dipetakan ke tanggal yang unik).
Tapi selalu tidak efisien untuk tidak menggunakan tipe data yang tepat untuk menyimpan nilai. Cepat atau lambat, Anda akan menghadapi kebutuhan untuk melakukan beberapa perhitungan tanggal dalam database (penyortiran, penyaringan, penambahan, ...):menyimpan tanggal Anda sebagai string akan membuat operasi seperti itu lebih kompleks yang harus dilakukan (overhead bervariasi tergantung pada format yang Anda pilih), dan jauh lebih tidak efisien (biasanya Anda perlu menerjemahkan semua string ke tanggal sebelum Anda dapat mengoperasikannya).
Di sisi lain, menggunakan tipe data yang tepat dari awal tidak membuat segalanya menjadi lebih rumit di frontend - terutama di MySQL. Anda hanya perlu memformat string Anda dengan benar ('YYYY-MM-DD HH:MI:SS'
) sebelum meneruskannya ke database, dan MySQL akan dengan senang hati memperlakukannya sebagai tanggal.