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

Hvad er opførselen for minusoperatoren mellem to datetimes i MySQL?

MySQL konverterer bare strenge til tal, så godt det kan, så det kan udføre den matematiske operation på dem. I dette tilfælde fjerner det bare alle ikke-numeriske koloner, bindestreger og mellemrum.

Prøv dette:

SELECT (20110413155959 - 20110413160000) AS dates;

Dine datoer uden alle de ting, der forhindrer dem i at være tal - resultatet er -4041



  1. Hvordan kan jeg kontrollere, om der findes en MySQL-tabel med PHP?

  2. opdater hvis der findes to felter, indsæt hvis ikke (MySQL)

  3. Psycopg2 bruger hukommelse på store udvalgte forespørgsler

  4. Tøm IN-klausulparameterliste i MySQL