Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Cara Mendapatkan Bulan dari Tanggal di T-SQL

Masalah:

Anda ingin mendapatkan bulan dari bidang tanggal di database SQL Server.

Contoh:

Basis data kami memiliki tabel bernama Furniture dengan data di kolom Id , Name , dan ProducedDate .

Id Nama Tanggal Produksi
1 sofa 10-01-2018
2 kursi 05-01-2018
3 meja 20-06-2018
4 rak buku 15-11-2018

Mari dapatkan bulan dari ProducedDate masing-masing produk dan cari tahu furnitur mana yang diproduksi pada bulan tertentu.

Solusi:

Kami akan menggunakan MONTH() fungsi. Inilah kueri yang akan Anda tulis:

SELECT Name,
MONTH(ProducedDate) AS ProducedMonth
FROM Furniture;

Berikut hasil querynya:

Nama Bulan Produksi
sofa 1
kursi 1
meja 6
rak buku 11

Diskusi:

Untuk mendapatkan satu bulan dari bidang tanggal di SQL Server, gunakan MONTH() fungsi. Fungsi ini hanya membutuhkan satu argumen – tanggal. Ini bisa berupa tipe data tanggal atau tanggal dan waktu. (Dalam contoh kita, kolom ProducedDate adalah dari tanggal tipe data.) Argumen dapat berupa nama kolom atau ekspresi. (Dalam contoh kita, ini adalah ProducedDate kolom).

MONTH() mengembalikan nomor bulan sebagai bilangan bulat dari 1 hingga 12. Untuk meja item, ProducedMonth nilainya 6 (dikembalikan dari 'YYYY-MM-DD' tanggal '2018-06-20' ).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengantar HDFS | Apa itu HDFS dan Bagaimana Cara Kerjanya?

  2. Menggunakan Data yang Dilindungi dengan Azure Key Vault dari Linux

  3. Peningkatan Dukungan untuk Rebuild Statistik Paralel

  4. SQL Kurang Dari () Operator untuk Pemula

  5. Jatuhkan vs Potong dalam SQL