sql >> Databáze >  >> RDS >> Sqlserver

rozdělení sloupce data a času na rok, měsíc a týden

Zkuste použít DatePart funkce, jak je znázorněno na následujícím obrázku:

select
  datepart(year,Mydate), 
  datepart(month,Mydate),
  datepart(week,Mydate)
From
  MyTable

Poznámka:Pokud potřebujete vypočítat číslo týdne podle ISO 8601 standardy, pak budete muset použít datepart(iso_week,Mydate)

Můžete se také podívat na DateName funkce

select
  datename(month,Mydate)
From
  MyTable


  1. Vztah JPA OneToMany/ManyToOne nefunguje – Co mi chybí?

  2. java.sql.SQLException:Listener odmítl připojení s následující chybou:ORA-12519, TNS:nebyl nalezen vhodný obslužný program

  3. Jak funguje funkce INSTR() v MySQL

  4. Jak mohu používat Tvůrce výrazů v Accessu 2016?