sql >> Databáze >  >> RDS >> Mysql

mysql - vytvořit indexovaný sloupec hodin z existujícího časového razítka

UPDATE yourtable SET updatetime_hour=HOUR(updatetime);

Nespouštějte to ve špičce, chvíli to potrvá. Dalo by se to dokonce spustit v menších dávkách - proveďte updatetime_hour nullable a pokračujte v tomto spuštění, dokud nezískáte "0 ovlivněných řádků":

UPDATE yourtable SET updatetime_hour=HOUR(updatetime)
   WHERE updatetime_hour IS NULL LIMIT 1000;


  1. Nesprávná hodnota datetime pro funkci str_to_date

  2. Jak získat počet prvků v poli JSON uložených jako CLOB s Oracle 12c?

  3. NodeJS MSSQL WHERE IN Připravený příkaz SQL

  4. Spojení pro čtení a zápis Laravel není synchronizováno