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

Sammenligning af datoværdier for CURDATE() med et fuldt tidsstempelfelt

SELECT * FROM table WHERE <timestamp-field> BETWEEN 'YYYY-MM-DD 00:00:00' AND 'YYYY-MM-DD 23:59:59'

Undgå altid at lave beregninger på marken, hvis det er muligt:​​f.eks.

SELECT * FROM table WHERE DATE(<timestamp-field>) = 'YYYY-MM-DD'

vil beregne DATE() for ALLE rækker i den tabel, så du taler virkelig om spildte cyklusser her



  1. Hvordan validerer man kreditkortnummer og identificerer dets type ved hjælp af PL/SQL?

  2. BatchUpdateException:Batchen afsluttes ikke

  3. SQLite JSON_QUOTE()

  4. Importer/eksporter database med SQL Server Server Management Studio