Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy jest jakaś różnica między DATE_SUB() a używaniem operatorów arytmetycznych do obliczania daty i godziny?

Dokumentacja MySQL dla DATE_ADD (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add ) wyraźnie stwierdza, że ​​możesz wykonywać arytmetykę dat z operatorami + i -.

Biorąc pod uwagę, że jest to zatwierdzone przez lekarzy, myślę, że każda różnica jest stylistyczna. Osobiście uważam, że +/- jest łatwiejszy do odczytania (w końcu nie używasz INT_ADD(...) ani DOUBLE_ADD(...) do manipulowania wartościami liczbowymi, więc po co daty?). Inni mogą mieć własne powody, by polubić DATE_ADD i DATE_SUB, i to też jest w porządku. Po prostu wybierz coś i trzymaj się tego.

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. Konwertuj wyniki SQL na tablicę PHP

  2. Alfanumeryczny klucz podstawowy MySql z automatyczną inkrementacją?

  3. Ustaw domyślną opcję w menu rozwijanym php i zachowaj po przesłaniu zapytania

  4. Czy koncepcyjnie słuszne jest wykonanie SELECT MAX(id) itp. w celu znalezienia ostatniego wstawionego wiersza?

  5. codeigniter mysql lewy dołączyć dołącz wybierz