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

Qual è il comportamento dell'operatore meno tra due datetime in MySQL?

MySQL sta semplicemente convertendo le stringhe in numeri nel miglior modo possibile, in modo da poter eseguire operazioni matematiche su di esse. In questo caso, elimina tutti i due punti, i trattini e gli spazi non numerici.

Prova questo:

SELECT (20110413155959 - 20110413160000) AS dates;

Le tue date, senza tutto ciò che impedisce loro di essere numeri:il risultato è -4041