sql >> Databasteknik >  >> RDS >> Sqlserver

hur extraherar jag bara årtalet från datumet i sql server 2008?

year(@date)
year(getdate())
year('20120101')

update table
set column = year(date_column)
whre ....

eller om du behöver det i en annan tabell

 update t
   set column = year(t1.date_column)
     from table_source t1
     join table_target t on (join condition)
    where ....


  1. Finns det något prestandaproblem när du använder ISNULL() i SQL Server?

  2. PostgreSQL age() funktion:olika/oväntade resultat när man landar i en annan månad

  3. Mysql, PHP, söker efter flera ord

  4. Det gick inte att skapa anslutning till Oracle ODBC i Excel