sql >> Database teknologi >  >> RDS >> Mysql

Er der nogen forskel mellem DATE_SUB() og at bruge aritmetiske operatorer til beregning af dato og klokkeslæt?

MySQL-dokumentationen for DATE_ADD (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add ) angiver eksplicit, at du må lave datoregning med + og - operatorerne.

I betragtning af at det er godkendt af dokumenterne, tror jeg, at enhver forskel er stilistisk. Jeg synes personligt, at +/- er lettere at læse (du bruger trods alt ikke INT_ADD(...) eller DOUBLE_ADD(...) til at manipulere numeriske værdier, så hvorfor datoer?). Andre har måske deres egne grunde til at kunne lide DATE_ADD og DATE_SUB, og det er også fint. Bare vælg noget og bliv ved med det.

Jemiah



  1. Konfiguration af databasemailmeddelelser i MS SQL Server

  2. Sådan bestiller du efter pivottabeldata i Laravels Eloquent ORM

  3. Sådan ændres standard nls_date_format for oracle jdbc-klient

  4. Oracle svarende til MySQL INSERT IGNORE?