sql >> Database >  >> RDS >> Mysql

Wat is het gedrag van de min-operator tussen twee datetimes in MySQL?

MySQL zet strings gewoon zo goed mogelijk om in getallen, zodat het de wiskundige bewerking erop kan uitvoeren. In dit geval verwijdert het gewoon alle niet-numerieke dubbele punten, streepjes en spaties.

Probeer dit:

SELECT (20110413155959 - 20110413160000) AS dates;

Uw datums, zonder alle dingen die ervoor zorgen dat ze geen getallen zijn - het resultaat is -4041



  1. Is er een reden om je zorgen te maken over de kolomvolgorde in een tabel?

  2. Wat is de juiste JDBC URL-syntaxis als Oracle-wallets worden gebruikt?

  3. SQL Server-databasereplicatie

  4. waar in mysql-clausule