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

Apakah ada perbedaan antara DATE_SUB() dan menggunakan operator aritmatika untuk perhitungan datetime?

Dokumentasi MySQL untuk DATE_ADD (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add ) secara eksplisit menyatakan bahwa Anda dapat melakukan aritmatika tanggal dengan operator + dan -.

Mengingat itu didukung oleh dokumen, saya pikir perbedaan apa pun adalah gaya. Saya pribadi berpikir +/- lebih mudah dibaca (setelah semua, Anda tidak menggunakan INT_ADD(...) atau DOUBLE_ADD(...) untuk memanipulasi nilai numerik, jadi mengapa tanggal?). Orang lain mungkin memiliki alasan sendiri untuk menyukai DATE_ADD dan DATE_SUB, dan itu juga tidak masalah. Pilih saja sesuatu dan pertahankan.

Jemiah



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql:latin1-> utf8. Konversikan karakter ke padanan multibytenya

  2. Bagaimana cara menginstal MySQL dan paket Python MySQL di OS X Leopard? Atau bagaimana saya belajar menjadi pengembang web menggunakan OS X?

  3. Membuat tabel secara terprogram menggunakan MyBatis dan MySql

  4. Mana yang lebih cepat:subquery yang berkorelasi atau bergabung?

  5. Pilih pengguna dari satu tabel hanya jika tidak di tabel lain