MONTH (Transact-SQL)

Berlaku untuk: SQL Server (semua versi yang didukung) Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Mengembalikan bilangan bulat yang menunjukkan bulan dari tanggal yang ditentukan.

Untuk gambaran umum semua jenis dan fungsi data tanggal dan waktu Transact-SQL, lihat Jenis dan Fungsi Data Tanggal dan Waktu (Transact-SQL).

Ikon tautan topikKonvensi Sintaks Transact-SQL

Sintaks

MONTH ( date )  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 dan yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

date
Adalah ekspresi yang dapat diselesaikan ke nilai waktu, tanggal, smalldatetime, datetime, datetime2, atau datetimeoffset. Argumen tanggal dapat berupa ekspresi, ekspresi kolom, variabel yang ditentukan pengguna, atau literal string.

Jenis Hasil

int

Tampilkan Nilai

MONTH mengembalikan nilai yang sama dengan DATEPART (bulan, tanggal).

Jika tanggal hanya berisi bagian waktu, nilai yang dikembalikan adalah 1, bulan dasar.

Contoh

Pernyataan berikut mengembalikan 4. Ini adalah jumlah bulan.

SELECT MONTH('2007-04-30T01:01:01.1234567 -07:00');  

Pernyataan berikut mengembalikan 1900, 1, 1. Argumen untuk tanggal adalah angka 0. SQL Server menafsirkan 0 sebagai 1 Januari 1900.

SELECT YEAR(0), MONTH(0), DAY(0);  

Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)

Contoh berikut akan mengembalikan 4. Ini adalah jumlah bulan.

-- Uses AdventureWorks  
  
SELECT TOP 1 MONTH('2007-04-30T01:01:01.1234')   
FROM dbo.DimCustomer;  

Contoh berikut akan mengembalikan 1900, 1, 1. Argumen untuk tanggal adalah angka 0. SQL Server menafsirkan 0 sebagai 1 Januari 1900.

-- Uses AdventureWorks  
  
SELECT TOP 1 YEAR(0), MONTH(0), DAY(0) FROM dbo.DimCustomer;  

Lihat juga

CAST dan CONVERT (Transact-SQL)