sql >> Databáze >  >> RDS >> Oracle

SQL Group By - počítání záznamů za měsíc/rok, chyba na insertu - NENÍ PLATNÝ MĚSÍC

Můžete udělat něco jako to_date('01/'||trunc(joined), 'DD/MM/YYYY') , což by jej proměnilo na platné datum jako první. Stačí se rozhodnout, zda použijete první nebo poslední den v měsíci (poslední je složitější)

Další možností je použít funkci EXTRACT:

 select country, count(*) as members, EXTRACT(MONTH FROM joined) as mn, EXTRACT(YEAR FROM JOINED) as yr,MIN(JOINED) as dt
from table
group by country, EXTRACT(MONTH FROM joined), EXTRACT(YEAR FROM JOINED)

a pak z toho můžete jen vybrat sloupec dt a vložit jej



  1. Jak odstranit duplikáty v tabulce MySQL?

  2. Použití proměnných v MySQL UPDATE (PHP/MySQL)

  3. Jakou hodnotu Postgres bych měl použít v Django's DATABASE_ENGINE?

  4. Obrázky se objevují na všech stránkách baňky kromě 1