sql >> Databasteknik >  >> RDS >> Mysql

BIGINT UNSIGNED-värdet ligger utanför intervallet

Jag stötte nyligen på det här och hittade den mest rimliga lösningen att helt enkelt casta alla OSIGNERADE ints som SIGNERADE.

 SELECT *, ((1 / log(1301980250 - cast(date as signed)) * 175) as weight FROM news_articles ORDER BY weight


  1. ClusterControl 1.5 - Automatisk verifiering av säkerhetskopiering, bygg slav från säkerhetskopiering och molnintegrering

  2. Android SQLite Databas Unit Testing

  3. Varför raderna returnerar genom förklara är inte lika med count()?

  4. Laravel Group efter datum