sql >> Databasteknik >  >> RDS >> Mysql

Finns det ett sätt att beräkna upprepade beräkningar endast en gång i sql?

Du kan använda en härledd tabell (underfråga i FROM-sats):

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. SQL Auto-ökning efter DateTime

  2. DUBBEL vs DECIMAL i MySQL

  3. Konvertera den kapslade mysql-frågan till codeigniter-stil

  4. SQL VÄLJ IN