Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah aman menyimpan tanggal sebagai string di mysql?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat batas offset dinamis hanya menggunakan (Saya) SQL

  2. Cara menggunakan $_GET untuk mendapatkan beberapa parameter menggunakan nama yang sama di PHP

  3. Praktik Terbaik untuk memigrasikan data dari MySQL ke BigQuery

  4. Virtualmin:Anda Tidak Memiliki Akses ke Database MySQL Ini Setelah Mengubah Kata Sandi

  5. Bagaimana cara mengatur batas waktu kueri ActiveRecord untuk mysql?