sql >> Database >  >> RDS >> Mysql

Is er een manier om herhalende berekeningen slechts één keer in sql te berekenen?

U kunt een afgeleide tabel gebruiken (subquery in FROM-clausule):

select mydate, UNIX_TIMESTAMP(mydate)
from
(
  SELECT 
  DATE(CONVERT_TZ(FROM_UNIXTIME(my_time + timezone_offset * 60), @@session.time_zone, '+00:00')) as mydate,
  FROM my_table
);



  1. Slechte gewoonten:alleen focussen op schijfruimte bij het kiezen van sleutels

  2. Module Resultaat van async fn . exporteren

  3. MySQL Bestel op een nummer, Nulls duren

  4. Verschillende meldingen selecteren en een duidelijker meldingsbericht voorbereiden