sql >> Database >  >> RDS >> Mysql

Is er een verschil tussen DATE_SUB() en het gebruik van rekenkundige operatoren voor datetime-berekening?

De MySQL-documentatie voor DATE_ADD (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add ) vermeldt expliciet dat u datumberekeningen mag doen met de + en - operatoren.

Gezien het feit dat het wordt onderschreven door de documenten, denk ik dat elk verschil stilistisch is. Persoonlijk denk ik dat de +/- gemakkelijker te lezen is (je gebruikt tenslotte geen INT_ADD(...) of DOUBLE_ADD(...) om numerieke waarden te manipuleren, dus waarom datums?). Anderen hebben misschien hun eigen redenen om DATE_ADD en DATE_SUB leuk te vinden, en dat is ook prima. Kies gewoon iets en blijf erbij.

Jemiah



  1. MySQL ORDER BY rand(), naam ASC

  2. Dingen die u moet weten voordat u Oracle leert

  3. Op afstand verbinding maken met een MySQL-database

  4. Kunnen tabelkolommen met een externe sleutel NULL zijn?