Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bulan antara dua tanggal

DECLARE @StartDate  DATETIME,
        @EndDate    DATETIME;

SELECT   @StartDate = '20110501'        
        ,@EndDate   = '20110801';


SELECT  DATENAME(MONTH, DATEADD(MONTH, x.number, @StartDate)) AS MonthName
FROM    master.dbo.spt_values x
WHERE   x.type = 'P'        
AND     x.number <= DATEDIFF(MONTH, @StartDate, @EndDate);

Hasil:

MonthName
------------------------------
May
June
July
August

(4 row(s) affected)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. KOTAK () Contoh di SQL Server

  2. Fungsi split setara dalam T-SQL?

  3. Bagaimana saya bisa memanggil Prosedur Tersimpan SQL menggunakan EntityFramework 7 dan Asp.Net 5

  4. Kegagalan koneksi ODBC intermiten

  5. SQL Server UNTUK XML Path membuat node berulang