Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

jak obliczyć liczbę dni w roku w serwerze sql 2008

Możesz spróbować:

  declare @y int;
  set @y = 2014;

  SELECT DATEDIFF(day,  cast(@y as char(4)),  cast(@y+1 as char(4))) Days

Wynik:

Days
365

2Wersja według komentarza:

 declare @y int;
 set @y = 2014;

 SELECT DATEDIFF(day,  cast(cast(@y as char(4)) as date),  cast(cast(@y+1 as char(4)) as date)) DaysCnt


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połącz XML bez rzutowania typu na ciąg

  2. Efekt podpowiedzi NOLOCK w instrukcjach SELECT

  3. Jak poprawnie i wydajnie ponownie wykorzystać przygotowaną instrukcję w C# .NET (SQL Server)?

  4. Jak wyeksportować pole obrazu do pliku?

  5. com.microsoft.sqlserver.jdbc.SQLServerException:połączenie TCP/IP z hostem lokalnym, port 1433 nie powiodło się